﻿#region Using directives

using System;
using System.Collections;
using System.Data;
using UFSoft.UBF.UI.MD.Runtime;
using UFSoft.UBF.UI.MD.Runtime.Implement;

#endregion

namespace UFIDA.U9.Cust.OTD.ZF.SHXM3003.OTDUI.FOChangeDocUIModel
{
	[Serializable]
	public partial class FOChangeDocUIModelModel : UIModel
	{
		#region Constructor
		public FOChangeDocUIModelModel() : base("FOChangeDocUIModel")
		{
			InitClass();
			this.SetResourceInfo("4a020460-683e-4c02-ac37-149f3a430663");
            try{
			    AfterInitModel();
            }catch(Exception exception){
              IUIModel model = this;
		      this.ErrorMessage.SetErrorMessage(ref model,exception);
			}
		}

		//just for Clone 
		private FOChangeDocUIModelModel(bool isInit) : base("FOChangeDocUIModel")
		{}
		protected override IUIModel CreateCloneInstance()
		{
			return new FOChangeDocUIModelModel(false);
		}
		#endregion
		#region member
		#region views
		private FOChangeDocView viewFOChangeDoc;			
		private FOChangeDoc_BeforeFOChangeDocLineView viewFOChangeDoc_BeforeFOChangeDocLine;			
		private FOChangeDoc_AfterFOChangeDocLineView viewFOChangeDoc_AfterFOChangeDocLine;			
		#endregion
		
		#region links
		//private IUILink linkFOChangeDoc__FOChangeDoc_BeforeFOChangeDocLine;			
		//private IUILink linkFOChangeDoc__FOChangeDoc_AfterFOChangeDocLine;			
		#endregion
		
		#region properties
		#endregion
		#endregion

		#region property
		public FOChangeDocView FOChangeDoc
		{
			get { return (FOChangeDocView)this["FOChangeDoc"]; }
		}
		public FOChangeDoc_BeforeFOChangeDocLineView FOChangeDoc_BeforeFOChangeDocLine
		{
			get { return (FOChangeDoc_BeforeFOChangeDocLineView)this["FOChangeDoc_BeforeFOChangeDocLine"]; }
		}
		public FOChangeDoc_AfterFOChangeDocLineView FOChangeDoc_AfterFOChangeDocLine
		{
			get { return (FOChangeDoc_AfterFOChangeDocLineView)this["FOChangeDoc_AfterFOChangeDocLine"]; }
		}
		
		#region RealViews
		#endregion
		
	
		#endregion

		#region function
		private void InitClass()
		{
			this.viewFOChangeDoc = new FOChangeDocView(this);
			this.viewFOChangeDoc.SetResourceInfo("ab933c4b-543d-45bb-a208-ee7c6e119f81");
			this.Views.Add(this.viewFOChangeDoc);			
			this.viewFOChangeDoc_BeforeFOChangeDocLine = new FOChangeDoc_BeforeFOChangeDocLineView(this);
			this.viewFOChangeDoc_BeforeFOChangeDocLine.SetResourceInfo("4c2ebff8-785a-40b1-9c9f-595f7dab935e");
			this.Views.Add(this.viewFOChangeDoc_BeforeFOChangeDocLine);			
			this.viewFOChangeDoc_AfterFOChangeDocLine = new FOChangeDoc_AfterFOChangeDocLineView(this);
			this.viewFOChangeDoc_AfterFOChangeDocLine.SetResourceInfo("63e79431-9226-4bd2-8eb0-1bb9d26af3f7");
			this.Views.Add(this.viewFOChangeDoc_AfterFOChangeDocLine);			

			//this.linkFOChangeDoc__FOChangeDoc_BeforeFOChangeDocLine
			{
			IUILink link = new UILink("FOChangeDoc__FOChangeDoc_BeforeFOChangeDocLine",this,this.viewFOChangeDoc.FieldID,this.viewFOChangeDoc_BeforeFOChangeDocLine.FieldFOChangeDoc,EnumAssociationKind.COMPOSITION,EnumAssociationDirection.Double,EnumCardinality.ONE,EnumCardinality.MORE,"BeforeFOChangeDocLine");
			this.Links.Add(link);
			}
			//this.linkFOChangeDoc__FOChangeDoc_BeforeFOChangeDocLine.ChildKeyConstraint.UpdateRule = Rule.None;
			//this.linkFOChangeDoc__FOChangeDoc_BeforeFOChangeDocLine.ChildKeyConstraint.DeleteRule = Rule.None;
			//this.linkFOChangeDoc__FOChangeDoc_BeforeFOChangeDocLine.ChildKeyConstraint.AcceptRejectRule = AcceptRejectRule.None;
			//this.linkFOChangeDoc__FOChangeDoc_AfterFOChangeDocLine
			{
			IUILink link = new UILink("FOChangeDoc__FOChangeDoc_AfterFOChangeDocLine",this,this.viewFOChangeDoc.FieldID,this.viewFOChangeDoc_AfterFOChangeDocLine.FieldFOChangeDoc,EnumAssociationKind.COMPOSITION,EnumAssociationDirection.Double,EnumCardinality.ONE,EnumCardinality.MORE,"AfterFOChangeDocLine");
			this.Links.Add(link);
			}
			//this.linkFOChangeDoc__FOChangeDoc_AfterFOChangeDocLine.ChildKeyConstraint.UpdateRule = Rule.None;
			//this.linkFOChangeDoc__FOChangeDoc_AfterFOChangeDocLine.ChildKeyConstraint.DeleteRule = Rule.None;
			//this.linkFOChangeDoc__FOChangeDoc_AfterFOChangeDocLine.ChildKeyConstraint.AcceptRejectRule = AcceptRejectRule.None;
			
		}

		public override string AssemblyName
		{
			get { return "UFIDA.U9.Cust.OTD.ZF.SHXM3003.OTDUI"; }
		}
		
		#endregion
		private void OnValidate_DefualtImpl()
    {
    }

	}


	[Serializable]
	public partial class FOChangeDocView : UIView
	{
		#region Constructor
		public FOChangeDocView(IUIModel model) : base(model,"FOChangeDoc","UFIDA.U9.Cust.OTD.ZF.SHXM3003.OTDBE.FOChangeBE.FOChangeDoc", true)
		{
			InitClass();
		}
		//构造空实例,不进行初始化.目前为Clone使用.
		private FOChangeDocView():base(null,"FOChangeDoc","UFIDA.U9.Cust.OTD.ZF.SHXM3003.OTDBE.FOChangeBE.FOChangeDoc", true)
		{
		}
		protected override IUIView CreateCloneInstance()
		{
			return new FOChangeDocView();
		}
		#endregion

		#region fiels property filter
		public IUIField FieldID
		{
			get { return this.Fields["ID"]; }
		}
		public IUIField FieldCreatedOn
		{
			get { return this.Fields["CreatedOn"]; }
		}
		public IUIField FieldCreatedBy
		{
			get { return this.Fields["CreatedBy"]; }
		}
		public IUIField FieldModifiedOn
		{
			get { return this.Fields["ModifiedOn"]; }
		}
		public IUIField FieldModifiedBy
		{
			get { return this.Fields["ModifiedBy"]; }
		}
		public IUIField FieldSysVersion
		{
			get { return this.Fields["SysVersion"]; }
		}
		public IUIField FieldOrg
		{
			get { return this.Fields["Org"]; }
		}
		public IUIField FieldOrg_Code
		{
			get { return this.Fields["Org_Code"]; }
		}
		public IUIField FieldOrg_Name
		{
			get { return this.Fields["Org_Name"]; }
		}
		public IUIField FieldDocNo
		{
			get { return this.Fields["DocNo"]; }
		}
		public IUIField FieldBusinessDate
		{
			get { return this.Fields["BusinessDate"]; }
		}
		public IUIField FieldVersion
		{
			get { return this.Fields["Version"]; }
		}
		public IUIField FieldPrintAmount
		{
			get { return this.Fields["PrintAmount"]; }
		}
		public IUIField FieldLatestPrintedDate
		{
			get { return this.Fields["LatestPrintedDate"]; }
		}
		public IUIField FieldCancel_Canceled
		{
			get { return this.Fields["Cancel_Canceled"]; }
		}
		public IUIField FieldCancel_CancelDate
		{
			get { return this.Fields["Cancel_CancelDate"]; }
		}
		public IUIField FieldCancel_CancelReason
		{
			get { return this.Fields["Cancel_CancelReason"]; }
		}
		public IUIField FieldCancel_CancelUser
		{
			get { return this.Fields["Cancel_CancelUser"]; }
		}
		public IUIField FieldWorkFlowID
		{
			get { return this.Fields["WorkFlowID"]; }
		}
		public IUIField FieldStateMachineID
		{
			get { return this.Fields["StateMachineID"]; }
		}
		public IUIField FieldHoldReason
		{
			get { return this.Fields["HoldReason"]; }
		}
		public IUIField FieldHoldReason_Code
		{
			get { return this.Fields["HoldReason_Code"]; }
		}
		public IUIField FieldHoldReason_Name
		{
			get { return this.Fields["HoldReason_Name"]; }
		}
		public IUIField FieldHoldUser
		{
			get { return this.Fields["HoldUser"]; }
		}
		public IUIField FieldHoldDate
		{
			get { return this.Fields["HoldDate"]; }
		}
		public IUIField FieldReleaseReason
		{
			get { return this.Fields["ReleaseReason"]; }
		}
		public IUIField FieldReleaseReason_Code
		{
			get { return this.Fields["ReleaseReason_Code"]; }
		}
		public IUIField FieldReleaseReason_Name
		{
			get { return this.Fields["ReleaseReason_Name"]; }
		}
		public IUIField FieldReleaseUser
		{
			get { return this.Fields["ReleaseUser"]; }
		}
		public IUIField FieldReleaseDate
		{
			get { return this.Fields["ReleaseDate"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg1
		{
			get { return this.Fields["DescFlexField_PubDescSeg1"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg2
		{
			get { return this.Fields["DescFlexField_PubDescSeg2"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg3
		{
			get { return this.Fields["DescFlexField_PubDescSeg3"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg4
		{
			get { return this.Fields["DescFlexField_PubDescSeg4"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg5
		{
			get { return this.Fields["DescFlexField_PubDescSeg5"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg6
		{
			get { return this.Fields["DescFlexField_PubDescSeg6"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg7
		{
			get { return this.Fields["DescFlexField_PubDescSeg7"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg8
		{
			get { return this.Fields["DescFlexField_PubDescSeg8"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg9
		{
			get { return this.Fields["DescFlexField_PubDescSeg9"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg10
		{
			get { return this.Fields["DescFlexField_PubDescSeg10"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg11
		{
			get { return this.Fields["DescFlexField_PubDescSeg11"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg12
		{
			get { return this.Fields["DescFlexField_PubDescSeg12"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg13
		{
			get { return this.Fields["DescFlexField_PubDescSeg13"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg14
		{
			get { return this.Fields["DescFlexField_PubDescSeg14"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg15
		{
			get { return this.Fields["DescFlexField_PubDescSeg15"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg16
		{
			get { return this.Fields["DescFlexField_PubDescSeg16"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg17
		{
			get { return this.Fields["DescFlexField_PubDescSeg17"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg18
		{
			get { return this.Fields["DescFlexField_PubDescSeg18"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg19
		{
			get { return this.Fields["DescFlexField_PubDescSeg19"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg20
		{
			get { return this.Fields["DescFlexField_PubDescSeg20"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg21
		{
			get { return this.Fields["DescFlexField_PubDescSeg21"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg22
		{
			get { return this.Fields["DescFlexField_PubDescSeg22"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg23
		{
			get { return this.Fields["DescFlexField_PubDescSeg23"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg24
		{
			get { return this.Fields["DescFlexField_PubDescSeg24"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg25
		{
			get { return this.Fields["DescFlexField_PubDescSeg25"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg26
		{
			get { return this.Fields["DescFlexField_PubDescSeg26"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg27
		{
			get { return this.Fields["DescFlexField_PubDescSeg27"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg28
		{
			get { return this.Fields["DescFlexField_PubDescSeg28"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg29
		{
			get { return this.Fields["DescFlexField_PubDescSeg29"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg30
		{
			get { return this.Fields["DescFlexField_PubDescSeg30"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg31
		{
			get { return this.Fields["DescFlexField_PubDescSeg31"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg32
		{
			get { return this.Fields["DescFlexField_PubDescSeg32"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg33
		{
			get { return this.Fields["DescFlexField_PubDescSeg33"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg34
		{
			get { return this.Fields["DescFlexField_PubDescSeg34"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg35
		{
			get { return this.Fields["DescFlexField_PubDescSeg35"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg36
		{
			get { return this.Fields["DescFlexField_PubDescSeg36"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg37
		{
			get { return this.Fields["DescFlexField_PubDescSeg37"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg38
		{
			get { return this.Fields["DescFlexField_PubDescSeg38"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg39
		{
			get { return this.Fields["DescFlexField_PubDescSeg39"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg40
		{
			get { return this.Fields["DescFlexField_PubDescSeg40"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg41
		{
			get { return this.Fields["DescFlexField_PubDescSeg41"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg42
		{
			get { return this.Fields["DescFlexField_PubDescSeg42"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg43
		{
			get { return this.Fields["DescFlexField_PubDescSeg43"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg44
		{
			get { return this.Fields["DescFlexField_PubDescSeg44"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg45
		{
			get { return this.Fields["DescFlexField_PubDescSeg45"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg46
		{
			get { return this.Fields["DescFlexField_PubDescSeg46"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg47
		{
			get { return this.Fields["DescFlexField_PubDescSeg47"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg48
		{
			get { return this.Fields["DescFlexField_PubDescSeg48"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg49
		{
			get { return this.Fields["DescFlexField_PubDescSeg49"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg50
		{
			get { return this.Fields["DescFlexField_PubDescSeg50"]; }
		}
		public IUIField FieldDescFlexField_ContextValue
		{
			get { return this.Fields["DescFlexField_ContextValue"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg1
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg1"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg2
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg2"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg3
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg3"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg4
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg4"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg5
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg5"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg6
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg6"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg7
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg7"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg8
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg8"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg9
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg9"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg10
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg10"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg11
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg11"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg12
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg12"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg13
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg13"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg14
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg14"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg15
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg15"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg16
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg16"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg17
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg17"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg18
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg18"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg19
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg19"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg20
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg20"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg21
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg21"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg22
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg22"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg23
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg23"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg24
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg24"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg25
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg25"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg26
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg26"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg27
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg27"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg28
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg28"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg29
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg29"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg30
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg30"]; }
		}
		public IUIField FieldDescFlexField_CombineName
		{
			get { return this.Fields["DescFlexField_CombineName"]; }
		}
		public IUIField FieldFlowInstance
		{
			get { return this.Fields["FlowInstance"]; }
		}
		public IUIField FieldStatus
		{
			get { return this.Fields["Status"]; }
		}
		public IUIField FieldDocmentType
		{
			get { return this.Fields["DocmentType"]; }
		}
		public IUIField FieldDocmentType_Code
		{
			get { return this.Fields["DocmentType_Code"]; }
		}
		public IUIField FieldDocmentType_Name
		{
			get { return this.Fields["DocmentType_Name"]; }
		}
		public IUIField FieldFODocNo
		{
			get { return this.Fields["FODocNo"]; }
		}
		public IUIField FieldRemake
		{
			get { return this.Fields["Remake"]; }
		}
		public IUIField FieldApprovedBy
		{
			get { return this.Fields["ApprovedBy"]; }
		}
		public IUIField FieldApprovedOn
		{
			get { return this.Fields["ApprovedOn"]; }
		}


		[Obsolete("请使用CurrentFilter属性，这个方法有可能会导致强弱类型转换出错")]
		public FOChangeDocDefaultFilterFilter DefaultFilter
		{
			get { return (FOChangeDocDefaultFilterFilter)this.CurrentFilter; }
		}
		#endregion

		#region Init
		private void InitClass()
		{
			UIModelRuntimeFactory.AddNewUIField(this,"ID", typeof(Int64), false,"","System.Int64", "ID", true,true, false, "",false,(UIFieldType)1,"ba391065-6c27-4c82-acc8-b52b1c93a910","3bd09abb-e834-4eb6-8bf5-937cf4b5847f");
			UIModelRuntimeFactory.AddNewUIField(this,"CreatedOn", typeof(DateTime), true,"","System.DateTime", "CreatedOn", true,true, false, "",false,(UIFieldType)1,"3834a958-120f-4ac9-8d60-1a7be6d3f12f","2631eb8d-c324-47b6-b6d7-e4b25ab49a14");
			UIModelRuntimeFactory.AddNewUIField(this,"CreatedBy", typeof(String), true,"","System.String", "CreatedBy", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","98ac59cf-0bb7-461e-ad10-5726910d50c7");
			UIModelRuntimeFactory.AddNewUIField(this,"ModifiedOn", typeof(DateTime), true,"","System.DateTime", "ModifiedOn", true,true, false, "",false,(UIFieldType)1,"3834a958-120f-4ac9-8d60-1a7be6d3f12f","53bd3459-8fa1-47d2-97f4-a69775261c96");
			UIModelRuntimeFactory.AddNewUIField(this,"ModifiedBy", typeof(String), true,"","System.String", "ModifiedBy", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","ca10c3ed-08ec-457b-9d84-43da60647e20");
			UIModelRuntimeFactory.AddNewUIField(this,"SysVersion", typeof(Int64), true,"0","System.Int64", "SysVersion", true,true, false, "",false,(UIFieldType)1,"ba391065-6c27-4c82-acc8-b52b1c93a910","b6e28c6d-eb34-4637-bbe8-781a7cb674ff");
			UIModelRuntimeFactory.AddNewUIField(this,"Org", typeof(Int64), false,"","UFIDA.U9.Base.Organization.Organization", "Org", true,true, false, "",false,(UIFieldType)4,"73eb56da-f25a-4636-94e7-61b0cb4b7784","993c681c-84e2-4919-8822-63c0b6f06bc9");
			UIModelRuntimeFactory.AddNewUIField(this,"Org_Code", typeof(String), false,"","System.String", "Org.Code", false,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","14dce50b-953c-43a4-8f28-5afa4c81a7e2");
			UIModelRuntimeFactory.AddNewUIField(this,"Org_Name", typeof(String), true,"","System.String", "Org.Name", false,true, false, "",true,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","e23c220a-d802-4d92-968a-16b1a3ef1796");
			UIModelRuntimeFactory.AddNewUIField(this,"DocNo", typeof(String), false,"","System.String", "DocNo", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","c65d52af-21e0-462f-87cc-fb75b5e88eb1");
			UIModelRuntimeFactory.AddNewUIField(this,"BusinessDate", typeof(DateTime), false,"","System.Date", "BusinessDate", true,true, false, "",false,(UIFieldType)1,"c9e6bc50-2e39-4f27-9519-da0c7859d37e","1276c7e0-6bf3-4a72-aea4-3d55d4892559");
			UIModelRuntimeFactory.AddNewUIField(this,"Version", typeof(Int32), true,"0","System.Int32", "Version", true,true, false, "",false,(UIFieldType)1,"d7c6031e-d3fe-41aa-a397-5edd86c10cae","5c038062-c7cd-4a89-9e16-25adfbd981e3");
			UIModelRuntimeFactory.AddNewUIField(this,"PrintAmount", typeof(Int32), true,"0","System.Int32", "PrintAmount", true,true, false, "",false,(UIFieldType)1,"d7c6031e-d3fe-41aa-a397-5edd86c10cae","f5e54f6a-ae18-4fb4-b678-17edd74fb4a6");
			UIModelRuntimeFactory.AddNewUIField(this,"LatestPrintedDate", typeof(DateTime), true,"","System.DateTime", "LatestPrintedDate", true,true, false, "",false,(UIFieldType)1,"3834a958-120f-4ac9-8d60-1a7be6d3f12f","0a3689ea-8809-425a-819c-60c4e83cadca");
			UIModelRuntimeFactory.AddNewUIField(this,"Cancel_Canceled", typeof(Boolean), true,"false","System.Boolean", "Cancel.Canceled", true,true, false, "",false,(UIFieldType)1,"5efeea06-cae7-4cc0-82e9-20a789e4e582","593f5a58-0232-4fdc-9d37-83a040246a7f");
			UIModelRuntimeFactory.AddNewUIField(this,"Cancel_CancelDate", typeof(DateTime), true,"","System.DateTime", "Cancel.CancelDate", true,true, false, "",false,(UIFieldType)1,"3834a958-120f-4ac9-8d60-1a7be6d3f12f","af4526fe-0cd4-44cb-8bbe-d0f2f102473f");
			UIModelRuntimeFactory.AddNewUIField(this,"Cancel_CancelReason", typeof(String), true,"","System.String", "Cancel.CancelReason", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","0ddbb1cf-abed-416a-98ac-739ff34264c1");
			UIModelRuntimeFactory.AddNewUIField(this,"Cancel_CancelUser", typeof(String), true,"","System.String", "Cancel.CancelUser", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","ea35ba2d-6cde-48a8-a513-dc2eead1f4d0");
			UIModelRuntimeFactory.AddNewUIField(this,"WorkFlowID", typeof(Guid), true,"","System.Guid", "WorkFlowID", true,true, false, "",false,(UIFieldType)1,"2b057235-c58e-441e-9477-5e52fcb7f95b","1db33cdf-f22d-48f9-a732-b091f978c624");
			UIModelRuntimeFactory.AddNewUIField(this,"StateMachineID", typeof(Guid), true,"","System.Guid", "StateMachineID", true,true, false, "",false,(UIFieldType)1,"2b057235-c58e-441e-9477-5e52fcb7f95b","efa8b59a-c634-47e7-b255-ac8d43ea23cc");
			UIModelRuntimeFactory.AddNewUIField(this,"HoldReason", typeof(Int64), true,"","UFIDA.U9.Base.HoldRelease.HoldReason", "HoldReason", true,true, false, "",false,(UIFieldType)4,"aca6401c-cd2c-460c-9883-a704f9ea93a6","e6fb435d-5c73-4c09-8384-962d11223019");
			UIModelRuntimeFactory.AddNewUIField(this,"HoldReason_Code", typeof(String), false,"","System.String", "HoldReason.Code", false,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","cf5de859-fdb1-4c69-ae96-4e5ade1ea8de");
			UIModelRuntimeFactory.AddNewUIField(this,"HoldReason_Name", typeof(String), true,"","System.String", "HoldReason.Name", false,true, false, "",true,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","83e69b78-a30f-4c00-9ddb-a570a574e1e5");
			UIModelRuntimeFactory.AddNewUIField(this,"HoldUser", typeof(String), true,"","System.String", "HoldUser", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","ed24caca-84d7-43f7-9209-e18357652fd8");
			UIModelRuntimeFactory.AddNewUIField(this,"HoldDate", typeof(DateTime), true,"","System.DateTime", "HoldDate", true,true, false, "",false,(UIFieldType)1,"3834a958-120f-4ac9-8d60-1a7be6d3f12f","16ba7e21-890c-4359-9129-6f44cfe61b0b");
			UIModelRuntimeFactory.AddNewUIField(this,"ReleaseReason", typeof(Int64), true,"","UFIDA.U9.Base.HoldRelease.ReleaseReason", "ReleaseReason", true,true, false, "",false,(UIFieldType)4,"8f4c20a0-ea48-4e30-a76a-1f8d38bcc7cc","51b900f3-6af2-4fd3-91eb-2125f5a2500e");
			UIModelRuntimeFactory.AddNewUIField(this,"ReleaseReason_Code", typeof(String), false,"","System.String", "ReleaseReason.Code", false,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","642255ca-5105-4e47-b717-75fb059ee354");
			UIModelRuntimeFactory.AddNewUIField(this,"ReleaseReason_Name", typeof(String), true,"","System.String", "ReleaseReason.Name", false,true, false, "",true,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","6895231a-eae7-41b5-8a90-dbe5fa80f1c2");
			UIModelRuntimeFactory.AddNewUIField(this,"ReleaseUser", typeof(String), true,"","System.String", "ReleaseUser", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","2ee7ae0b-af8f-40a1-b861-660650675ab9");
			UIModelRuntimeFactory.AddNewUIField(this,"ReleaseDate", typeof(DateTime), true,"","System.DateTime", "ReleaseDate", true,true, false, "",false,(UIFieldType)1,"3834a958-120f-4ac9-8d60-1a7be6d3f12f","222fa2fb-21c0-434a-bfd4-062edc4bc7db");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg1", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg1", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","d473bc1b-2ada-484d-84b7-a8d265640e1f");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg2", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg2", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","b26831d9-161b-4832-a977-9bb9794c3f52");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg3", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg3", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","68babccc-b750-465a-b915-1722652e3434");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg4", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg4", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","c73fcdfc-cd79-458a-8167-b22b8c756e10");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg5", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg5", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","8187abfc-148a-4027-b931-1f917b1935cd");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg6", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg6", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","7278e2d5-75ab-455e-996f-9d83c0f36354");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg7", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg7", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","023b1016-92bb-48d2-b756-9eb54a4942cd");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg8", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg8", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","b57e2b52-8f3f-4f82-a0dc-ffb7010435e2");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg9", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg9", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","db1c4daf-8f2e-415e-891e-ddb2f3e43789");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg10", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg10", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","f7aa0bd8-d565-479d-8a72-e6f1c2ce49ed");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg11", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg11", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","4d0e2563-4474-46d0-aeb9-15b2caca3986");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg12", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg12", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","c43741e7-d0c2-4bf2-a54b-7db6fc402a97");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg13", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg13", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","5d300574-9f17-47e7-88cc-de6b15782389");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg14", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg14", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","05e30b50-6dd0-4406-ac18-c7d7961b4f9a");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg15", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg15", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","ba358494-c955-45b1-b389-9dce9e27a0f8");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg16", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg16", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","59e7456b-ac93-4c94-bc99-55497a8fba5e");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg17", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg17", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","d5ec5bde-5d11-4a8e-af19-6ce688a8c7dc");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg18", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg18", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","94e48d1a-52e9-48cc-9b48-6de3e3abd90f");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg19", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg19", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","326049a9-9562-4177-a5aa-6b73a67e0950");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg20", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg20", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","490a1a67-5417-49ab-bb9e-f3db272c45f0");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg21", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg21", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","71301935-113b-490c-a505-3b0e2f6b3cf9");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg22", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg22", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","7b2e7ad7-23e0-43fe-b5c6-f7b9bf272e4c");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg23", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg23", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","8c56610a-e8c1-4b58-8226-6ab38fc6b546");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg24", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg24", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","e574d16e-3e5e-40c1-8add-c43a7ff2d976");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg25", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg25", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","a83550cc-c7bb-406b-a3a6-fe8787c9d1c4");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg26", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg26", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","80698514-db5c-4cb7-8caa-5549a5407d6a");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg27", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg27", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","f75e985a-4f27-469a-ba50-0aec481b00e9");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg28", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg28", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","895043e2-438e-43de-abfb-94ad976b44f2");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg29", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg29", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","2d4e1271-a68e-4da2-8a15-2d6dadc22656");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg30", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg30", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","ba04bf20-956c-4017-97b9-b65da50b3f0b");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg31", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg31", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","f2b295ca-e2fb-4535-94a9-2e965da7225a");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg32", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg32", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","afd92681-d622-4e55-900d-d56f85763a2e");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg33", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg33", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","643b70e0-f1c3-436b-9885-585b61a53112");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg34", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg34", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","53d2a744-da39-4293-924a-4353ec519a40");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg35", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg35", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","f741d296-a536-4704-b554-c1725965c8f8");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg36", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg36", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","408ad869-d16e-4aa3-a627-4049b225cdf1");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg37", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg37", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","1b37bbce-8ea7-47a6-9514-3f5bd0511167");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg38", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg38", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","7741a40d-dbdb-46b4-9e13-6d6e32ca706d");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg39", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg39", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","55fa3016-96f0-4d7a-b0cd-208f542cf849");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg40", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg40", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","7b2d3fd5-880e-45f5-aee2-439f809c4140");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg41", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg41", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","29bf09f9-da53-423a-b918-94e9f4c06565");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg42", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg42", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","bc1955f8-4c35-42fb-831c-ea2a96927655");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg43", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg43", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","5b4ecdf0-2f20-4e66-bd95-bfea6f466fd2");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg44", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg44", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","aa94078e-b9b8-47b4-ad6d-cac2db2adcb6");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg45", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg45", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","d953e4b1-e0a1-4609-a08a-a1e993bd8f46");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg46", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg46", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","9517cb3a-6201-4f2f-b8d1-a0006d6c491f");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg47", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg47", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","a30ee24c-d57d-4acf-ac24-2dcc67413539");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg48", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg48", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","45c23c83-7161-453a-a86c-e15fb13a0ecc");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg49", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg49", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","5b129c85-8388-4211-beb1-b5dbabeb8cdd");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg50", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg50", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","05aae9de-19f4-49c2-9fcc-4e61a02b9c73");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_ContextValue", typeof(String), true,"","System.String", "DescFlexField.ContextValue", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","917331a0-a5ee-4ae0-b425-3fa76ee2d73e");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg1", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg1", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","416aeee0-1506-4820-880e-12fda1f1d9b0");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg2", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg2", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","904fe0db-0587-4739-95cf-de2e072f579e");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg3", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg3", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","fc027410-e453-4321-b63b-126158b51d6e");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg4", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg4", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","012b923d-016c-4cef-8fec-2659a0f18a0b");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg5", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg5", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","55229e68-7537-4af5-a49b-5b3619b2edc3");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg6", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg6", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","f8a02880-ac51-4e39-8516-11ef7ea7dda7");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg7", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg7", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","f06f689d-9bab-49f9-a812-8ef969772b80");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg8", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg8", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","ce96c486-a4ed-46c0-b018-5383d592c8ec");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg9", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg9", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","f30838f9-9b2e-4912-871b-f2bcf6f0a82f");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg10", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg10", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","d783456c-4ce4-4c08-8a40-156445a1790c");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg11", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg11", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","9f71febc-4e51-4cc4-bdd3-354264625fca");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg12", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg12", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","19cf8123-4ca4-4531-bf76-e8c8d74aa882");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg13", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg13", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","dfd39b84-c9cd-41f1-aad3-5d9b8d6ddb5c");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg14", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg14", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","a42f32ba-ac02-4fb9-9c1c-9a54c78427f6");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg15", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg15", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","be35964d-9bdb-4834-a6c2-be24cfce6002");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg16", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg16", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","2f5b1b27-0a7e-4bfa-88a7-c8560bb71965");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg17", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg17", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","ab4e6dfe-e292-4471-9cad-927535c824a5");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg18", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg18", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","f30534ec-3545-45ac-881a-e9470d5a49c4");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg19", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg19", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","e9a34b5b-3087-4b97-9c80-4049f25839c8");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg20", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg20", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","7a1d17b5-f91f-4cd5-a83d-2a042f7bdbcc");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg21", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg21", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","d9c8db67-4aa4-45f7-b9d5-fe45aa4f5155");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg22", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg22", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","3e71984b-5239-4319-aa35-09e149bcf1c7");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg23", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg23", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","824f3aa8-cc17-4f5f-8877-eb2d77426e5b");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg24", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg24", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","e6349a06-93ee-42dc-afc2-79e241a4dc66");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg25", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg25", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","c6fb5843-92cf-480d-b967-e8d447790cc8");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg26", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg26", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","dfd19a97-debd-4800-ab34-afc5231fc380");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg27", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg27", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","1150b89e-59f3-4e64-aeb3-817b9ed9091a");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg28", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg28", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","f848ae0e-6ac1-4f35-8bf0-a6326b5535b0");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg29", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg29", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","73419d95-317f-4ec0-b305-e3bcfe1a4eae");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg30", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg30", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","95178a32-42df-4efc-bb76-9b79d122a96a");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_CombineName", typeof(String), true,"","System.String", "DescFlexField.CombineName", true,true, false, "",true,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","4c773298-e35f-4c48-8600-17a132e847c3");
			UIModelRuntimeFactory.AddNewUIField(this,"FlowInstance", typeof(Int64), true,"","UFIDA.U9.CS.Workflow.WorkflowInstanceBE.FlowInstance", "FlowInstance", true,true, false, "",false,(UIFieldType)4,"d87a7006-6643-42f4-98f4-168847a71955","0e69af8b-972d-4258-af66-70667f7c50bb");
			UIModelRuntimeFactory.AddNewUIField(this,"Status", typeof(Int32), true,"0","UFIDA.U9.Cust.OTD.ZF.SHXM3003.OTDBE.FOChangeBE.FOChangeDocStatusEnum", "Status", true,true, false, "",false,(UIFieldType)2,"4544de3a-40fc-4772-a85b-5830e480e128","be9a53d4-6a0f-4899-9be9-b9e4edd61cdb");
			UIModelRuntimeFactory.AddNewUIField(this,"DocmentType", typeof(Int64), true,"","UFIDA.U9.Cust.OTD.ZF.SHXM3003.OTDBE.FOChangeTypeBE.FOChangeDocType", "DocmentType", true,true, false, "",false,(UIFieldType)4,"a010afdb-c4c3-424d-8f56-f4b12ff5401f","24f53377-928c-4831-a6fe-57fb6fbda461");
			UIModelRuntimeFactory.AddNewUIField(this,"DocmentType_Code", typeof(String), false,"","System.String", "DocmentType.Code", false,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","2a19f5c4-3656-4dd8-b45b-6c00370e87b7");
			UIModelRuntimeFactory.AddNewUIField(this,"DocmentType_Name", typeof(String), true,"","System.String", "DocmentType.Name", false,true, false, "",true,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","cb6d61a0-c22f-42f1-8046-882677705782");
			UIModelRuntimeFactory.AddNewUIField(this,"FODocNo", typeof(String), true,"","System.String", "FODocNo", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","21014b3d-a9dd-4c32-b337-2049fb87b5ef");
			UIModelRuntimeFactory.AddNewUIField(this,"Remake", typeof(String), true,"","System.String", "Remake", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","ac8419f7-47e4-4350-be57-a0b198942c83");
			UIModelRuntimeFactory.AddNewUIField(this,"ApprovedBy", typeof(String), true,"","System.String", "ApprovedBy", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","f050df4f-5b64-469a-aba0-bf1170fc74ba");
			UIModelRuntimeFactory.AddNewUIField(this,"ApprovedOn", typeof(DateTime), true,"","System.DateTime", "ApprovedOn", true,true, false, "",false,(UIFieldType)1,"3834a958-120f-4ac9-8d60-1a7be6d3f12f","bef1cb63-ad63-4f25-9d4f-0543f41c27a7");


			this.CurrentFilter = new FOChangeDocDefaultFilterFilter(this);
		}
		#endregion
		
		#region override method
		protected override IUIRecord BuildNewRecord(IUIRecordBuilder builder)
		{
			return new FOChangeDocRecord(builder);
		}
		#endregion

		#region new method
		public new FOChangeDocRecord FocusedRecord
		{
			get { return (FOChangeDocRecord)base.FocusedRecord ; }
			set { base.FocusedRecord = value ; }
		}
		public new FOChangeDocRecord AddNewUIRecord()
		{	
			return (FOChangeDocRecord)base.AddNewUIRecord();
		}
		public new FOChangeDocRecord NewUIRecord()
		{	
			return (FOChangeDocRecord)base.NewUIRecord();
		}
		#endregion 

	}

	[Serializable]
	public class FOChangeDocRecord : UIRecord
	{
		#region Constructor
		public FOChangeDocRecord(IUIRecordBuilder builder):base(builder)
		{
		}
		private FOChangeDocView uiviewFOChangeDoc
		{
			get { return (FOChangeDocView)this.ContainerView; }
		}
		protected override IUIRecord CreateCloneInstance(IUIRecordBuilder builder)
		{
			return new FOChangeDocRecord(builder);
		}
		#endregion

		#region property
		
		
		public  Int64 ID
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldID] ;
				//return (Int64)value;
				return GetValue<Int64>(this.uiviewFOChangeDoc.FieldID);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldID] = value;
			}
		}
		
		
		public  DateTime? CreatedOn
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldCreatedOn] ;
				//return (DateTime?)value;
				return GetValue<DateTime?>(this.uiviewFOChangeDoc.FieldCreatedOn);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldCreatedOn] = value;
			}
		}
		
		
		public  String CreatedBy
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldCreatedBy] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc.FieldCreatedBy);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldCreatedBy] = value;
			}
		}
		
		
		public  DateTime? ModifiedOn
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldModifiedOn] ;
				//return (DateTime?)value;
				return GetValue<DateTime?>(this.uiviewFOChangeDoc.FieldModifiedOn);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldModifiedOn] = value;
			}
		}
		
		
		public  String ModifiedBy
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldModifiedBy] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc.FieldModifiedBy);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldModifiedBy] = value;
			}
		}
		
		
		public new Int64? SysVersion
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldSysVersion] ;
				//return (Int64?)value;
				return GetValue<Int64?>(this.uiviewFOChangeDoc.FieldSysVersion);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldSysVersion] = value;
			}
		}
		
		
		public  Int64 Org
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldOrg] ;
				//return (Int64)value;
				return GetValue<Int64>(this.uiviewFOChangeDoc.FieldOrg);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldOrg] = value;
			}
		}
		
		
		public  String Org_Code
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldOrg_Code] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc.FieldOrg_Code);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldOrg_Code] = value;
			}
		}
		
		
		public  String Org_Name
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldOrg_Name] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc.FieldOrg_Name);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldOrg_Name] = value;
			}
		}
		
		
		public  String DocNo
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldDocNo] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc.FieldDocNo);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldDocNo] = value;
			}
		}
		
		
		public  DateTime BusinessDate
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldBusinessDate] ;
				//return (DateTime)value;
				return GetValue<DateTime>(this.uiviewFOChangeDoc.FieldBusinessDate);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldBusinessDate] = value;
			}
		}
		
		
		public  Int32? Version
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldVersion] ;
				//return (Int32?)value;
				return GetValue<Int32?>(this.uiviewFOChangeDoc.FieldVersion);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldVersion] = value;
			}
		}
		
		
		public  Int32? PrintAmount
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldPrintAmount] ;
				//return (Int32?)value;
				return GetValue<Int32?>(this.uiviewFOChangeDoc.FieldPrintAmount);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldPrintAmount] = value;
			}
		}
		
		
		public  DateTime? LatestPrintedDate
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldLatestPrintedDate] ;
				//return (DateTime?)value;
				return GetValue<DateTime?>(this.uiviewFOChangeDoc.FieldLatestPrintedDate);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldLatestPrintedDate] = value;
			}
		}
		
		
		public  Boolean? Cancel_Canceled
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldCancel_Canceled] ;
				//return (Boolean?)value;
				return GetValue<Boolean?>(this.uiviewFOChangeDoc.FieldCancel_Canceled);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldCancel_Canceled] = value;
			}
		}
		
		
		public  DateTime? Cancel_CancelDate
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldCancel_CancelDate] ;
				//return (DateTime?)value;
				return GetValue<DateTime?>(this.uiviewFOChangeDoc.FieldCancel_CancelDate);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldCancel_CancelDate] = value;
			}
		}
		
		
		public  String Cancel_CancelReason
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldCancel_CancelReason] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc.FieldCancel_CancelReason);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldCancel_CancelReason] = value;
			}
		}
		
		
		public  String Cancel_CancelUser
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldCancel_CancelUser] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc.FieldCancel_CancelUser);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldCancel_CancelUser] = value;
			}
		}
		
		
		public  Guid WorkFlowID
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldWorkFlowID] ;
				//return (Guid)value;
				return GetValue<Guid>(this.uiviewFOChangeDoc.FieldWorkFlowID);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldWorkFlowID] = value;
			}
		}
		
		
		public  Guid StateMachineID
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldStateMachineID] ;
				//return (Guid)value;
				return GetValue<Guid>(this.uiviewFOChangeDoc.FieldStateMachineID);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldStateMachineID] = value;
			}
		}
		
		
		public  Int64? HoldReason
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldHoldReason] ;
				//return (Int64?)value;
				return GetValue<Int64?>(this.uiviewFOChangeDoc.FieldHoldReason);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldHoldReason] = value;
			}
		}
		
		
		public  String HoldReason_Code
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldHoldReason_Code] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc.FieldHoldReason_Code);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldHoldReason_Code] = value;
			}
		}
		
		
		public  String HoldReason_Name
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldHoldReason_Name] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc.FieldHoldReason_Name);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldHoldReason_Name] = value;
			}
		}
		
		
		public  String HoldUser
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldHoldUser] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc.FieldHoldUser);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldHoldUser] = value;
			}
		}
		
		
		public  DateTime? HoldDate
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldHoldDate] ;
				//return (DateTime?)value;
				return GetValue<DateTime?>(this.uiviewFOChangeDoc.FieldHoldDate);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldHoldDate] = value;
			}
		}
		
		
		public  Int64? ReleaseReason
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldReleaseReason] ;
				//return (Int64?)value;
				return GetValue<Int64?>(this.uiviewFOChangeDoc.FieldReleaseReason);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldReleaseReason] = value;
			}
		}
		
		
		public  String ReleaseReason_Code
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldReleaseReason_Code] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc.FieldReleaseReason_Code);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldReleaseReason_Code] = value;
			}
		}
		
		
		public  String ReleaseReason_Name
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldReleaseReason_Name] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc.FieldReleaseReason_Name);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldReleaseReason_Name] = value;
			}
		}
		
		
		public  String ReleaseUser
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldReleaseUser] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc.FieldReleaseUser);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldReleaseUser] = value;
			}
		}
		
		
		public  DateTime? ReleaseDate
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldReleaseDate] ;
				//return (DateTime?)value;
				return GetValue<DateTime?>(this.uiviewFOChangeDoc.FieldReleaseDate);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldReleaseDate] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg1
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg1] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg1);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg1] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg2
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg2] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg2);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg2] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg3
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg3] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg3);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg3] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg4
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg4] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg4);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg4] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg5
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg5] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg5);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg5] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg6
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg6] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg6);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg6] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg7
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg7] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg7);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg7] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg8
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg8] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg8);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg8] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg9
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg9] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg9);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg9] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg10
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg10] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg10);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg10] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg11
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg11] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg11);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg11] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg12
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg12] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg12);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg12] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg13
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg13] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg13);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg13] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg14
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg14] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg14);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg14] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg15
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg15] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg15);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg15] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg16
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg16] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg16);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg16] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg17
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg17] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg17);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg17] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg18
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg18] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg18);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg18] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg19
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg19] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg19);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg19] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg20
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg20] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg20);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg20] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg21
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg21] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg21);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg21] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg22
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg22] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg22);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg22] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg23
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg23] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg23);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg23] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg24
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg24] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg24);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg24] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg25
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg25] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg25);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg25] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg26
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg26] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg26);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg26] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg27
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg27] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg27);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg27] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg28
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg28] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg28);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg28] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg29
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg29] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg29);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg29] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg30
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg30] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg30);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg30] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg31
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg31] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg31);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg31] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg32
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg32] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg32);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg32] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg33
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg33] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg33);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg33] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg34
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg34] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg34);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg34] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg35
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg35] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg35);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg35] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg36
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg36] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg36);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg36] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg37
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg37] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg37);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg37] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg38
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg38] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg38);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg38] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg39
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg39] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg39);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg39] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg40
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg40] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg40);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg40] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg41
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg41] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg41);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg41] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg42
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg42] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg42);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg42] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg43
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg43] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg43);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg43] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg44
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg44] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg44);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg44] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg45
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg45] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg45);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg45] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg46
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg46] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg46);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg46] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg47
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg47] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg47);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg47] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg48
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg48] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg48);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg48] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg49
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg49] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg49);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg49] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg50
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg50] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg50);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldDescFlexField_PubDescSeg50] = value;
			}
		}
		
		
		public  String DescFlexField_ContextValue
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldDescFlexField_ContextValue] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc.FieldDescFlexField_ContextValue);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldDescFlexField_ContextValue] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg1
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldDescFlexField_PrivateDescSeg1] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc.FieldDescFlexField_PrivateDescSeg1);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldDescFlexField_PrivateDescSeg1] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg2
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldDescFlexField_PrivateDescSeg2] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc.FieldDescFlexField_PrivateDescSeg2);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldDescFlexField_PrivateDescSeg2] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg3
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldDescFlexField_PrivateDescSeg3] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc.FieldDescFlexField_PrivateDescSeg3);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldDescFlexField_PrivateDescSeg3] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg4
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldDescFlexField_PrivateDescSeg4] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc.FieldDescFlexField_PrivateDescSeg4);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldDescFlexField_PrivateDescSeg4] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg5
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldDescFlexField_PrivateDescSeg5] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc.FieldDescFlexField_PrivateDescSeg5);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldDescFlexField_PrivateDescSeg5] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg6
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldDescFlexField_PrivateDescSeg6] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc.FieldDescFlexField_PrivateDescSeg6);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldDescFlexField_PrivateDescSeg6] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg7
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldDescFlexField_PrivateDescSeg7] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc.FieldDescFlexField_PrivateDescSeg7);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldDescFlexField_PrivateDescSeg7] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg8
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldDescFlexField_PrivateDescSeg8] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc.FieldDescFlexField_PrivateDescSeg8);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldDescFlexField_PrivateDescSeg8] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg9
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldDescFlexField_PrivateDescSeg9] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc.FieldDescFlexField_PrivateDescSeg9);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldDescFlexField_PrivateDescSeg9] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg10
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldDescFlexField_PrivateDescSeg10] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc.FieldDescFlexField_PrivateDescSeg10);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldDescFlexField_PrivateDescSeg10] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg11
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldDescFlexField_PrivateDescSeg11] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc.FieldDescFlexField_PrivateDescSeg11);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldDescFlexField_PrivateDescSeg11] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg12
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldDescFlexField_PrivateDescSeg12] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc.FieldDescFlexField_PrivateDescSeg12);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldDescFlexField_PrivateDescSeg12] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg13
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldDescFlexField_PrivateDescSeg13] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc.FieldDescFlexField_PrivateDescSeg13);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldDescFlexField_PrivateDescSeg13] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg14
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldDescFlexField_PrivateDescSeg14] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc.FieldDescFlexField_PrivateDescSeg14);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldDescFlexField_PrivateDescSeg14] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg15
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldDescFlexField_PrivateDescSeg15] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc.FieldDescFlexField_PrivateDescSeg15);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldDescFlexField_PrivateDescSeg15] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg16
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldDescFlexField_PrivateDescSeg16] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc.FieldDescFlexField_PrivateDescSeg16);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldDescFlexField_PrivateDescSeg16] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg17
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldDescFlexField_PrivateDescSeg17] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc.FieldDescFlexField_PrivateDescSeg17);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldDescFlexField_PrivateDescSeg17] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg18
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldDescFlexField_PrivateDescSeg18] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc.FieldDescFlexField_PrivateDescSeg18);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldDescFlexField_PrivateDescSeg18] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg19
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldDescFlexField_PrivateDescSeg19] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc.FieldDescFlexField_PrivateDescSeg19);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldDescFlexField_PrivateDescSeg19] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg20
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldDescFlexField_PrivateDescSeg20] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc.FieldDescFlexField_PrivateDescSeg20);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldDescFlexField_PrivateDescSeg20] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg21
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldDescFlexField_PrivateDescSeg21] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc.FieldDescFlexField_PrivateDescSeg21);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldDescFlexField_PrivateDescSeg21] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg22
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldDescFlexField_PrivateDescSeg22] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc.FieldDescFlexField_PrivateDescSeg22);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldDescFlexField_PrivateDescSeg22] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg23
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldDescFlexField_PrivateDescSeg23] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc.FieldDescFlexField_PrivateDescSeg23);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldDescFlexField_PrivateDescSeg23] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg24
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldDescFlexField_PrivateDescSeg24] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc.FieldDescFlexField_PrivateDescSeg24);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldDescFlexField_PrivateDescSeg24] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg25
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldDescFlexField_PrivateDescSeg25] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc.FieldDescFlexField_PrivateDescSeg25);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldDescFlexField_PrivateDescSeg25] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg26
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldDescFlexField_PrivateDescSeg26] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc.FieldDescFlexField_PrivateDescSeg26);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldDescFlexField_PrivateDescSeg26] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg27
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldDescFlexField_PrivateDescSeg27] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc.FieldDescFlexField_PrivateDescSeg27);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldDescFlexField_PrivateDescSeg27] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg28
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldDescFlexField_PrivateDescSeg28] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc.FieldDescFlexField_PrivateDescSeg28);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldDescFlexField_PrivateDescSeg28] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg29
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldDescFlexField_PrivateDescSeg29] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc.FieldDescFlexField_PrivateDescSeg29);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldDescFlexField_PrivateDescSeg29] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg30
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldDescFlexField_PrivateDescSeg30] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc.FieldDescFlexField_PrivateDescSeg30);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldDescFlexField_PrivateDescSeg30] = value;
			}
		}
		
		
		public  String DescFlexField_CombineName
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldDescFlexField_CombineName] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc.FieldDescFlexField_CombineName);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldDescFlexField_CombineName] = value;
			}
		}
		
		
		public  Int64? FlowInstance
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldFlowInstance] ;
				//return (Int64?)value;
				return GetValue<Int64?>(this.uiviewFOChangeDoc.FieldFlowInstance);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldFlowInstance] = value;
			}
		}
		
		
		public  Int32? Status
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldStatus] ;
				//return (Int32?)value;
				return GetValue<Int32?>(this.uiviewFOChangeDoc.FieldStatus);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldStatus] = value;
			}
		}
		
		
		public  Int64? DocmentType
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldDocmentType] ;
				//return (Int64?)value;
				return GetValue<Int64?>(this.uiviewFOChangeDoc.FieldDocmentType);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldDocmentType] = value;
			}
		}
		
		
		public  String DocmentType_Code
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldDocmentType_Code] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc.FieldDocmentType_Code);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldDocmentType_Code] = value;
			}
		}
		
		
		public  String DocmentType_Name
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldDocmentType_Name] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc.FieldDocmentType_Name);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldDocmentType_Name] = value;
			}
		}
		
		
		public  String FODocNo
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldFODocNo] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc.FieldFODocNo);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldFODocNo] = value;
			}
		}
		
		
		public  String Remake
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldRemake] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc.FieldRemake);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldRemake] = value;
			}
		}
		
		
		public  String ApprovedBy
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldApprovedBy] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc.FieldApprovedBy);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldApprovedBy] = value;
			}
		}
		
		
		public  DateTime? ApprovedOn
		{
			get{
				//object value = this[this.uiviewFOChangeDoc.FieldApprovedOn] ;
				//return (DateTime?)value;
				return GetValue<DateTime?>(this.uiviewFOChangeDoc.FieldApprovedOn);
			}
			set{
				this[this.uiviewFOChangeDoc.FieldApprovedOn] = value;
			}
		}
		#endregion
	}
	
	[Serializable]
	public class FOChangeDocDefaultFilterFilter : UIFilter
	{
		#region Constructor
		public FOChangeDocDefaultFilterFilter(IUIView view) 
			: base("DefaultFilter",view,@"UFIDA::U9::Cust::OTD::ZF::SHXM3003::OTDBE::FOChangeBE::FOChangeDoc.Org.ID=#Context.OrgID#",@"")
		{
			InitClass();
		}
		//for Clone Constructor
		private FOChangeDocDefaultFilterFilter()
			: base("DefaultFilter",null,"","")
		{}
		protected override IUIFilter CreateCloneInstance()
		{
			return new FOChangeDocDefaultFilterFilter();
		}
		#endregion

		#region property
		#endregion
		
		#region function
		private void InitClass()
		{
		}
		#endregion

	}



	[Serializable]
	public partial class FOChangeDoc_BeforeFOChangeDocLineView : UIView
	{
		#region Constructor
		public FOChangeDoc_BeforeFOChangeDocLineView(IUIModel model) : base(model,"FOChangeDoc_BeforeFOChangeDocLine","UFIDA.U9.Cust.OTD.ZF.SHXM3003.OTDBE.FOChangeBE.BeforeFOChangeDocLine", false)
		{
			InitClass();
		}
		//构造空实例,不进行初始化.目前为Clone使用.
		private FOChangeDoc_BeforeFOChangeDocLineView():base(null,"FOChangeDoc_BeforeFOChangeDocLine","UFIDA.U9.Cust.OTD.ZF.SHXM3003.OTDBE.FOChangeBE.BeforeFOChangeDocLine", false)
		{
		}
		protected override IUIView CreateCloneInstance()
		{
			return new FOChangeDoc_BeforeFOChangeDocLineView();
		}
		#endregion

		#region fiels property filter
		public IUIField FieldID
		{
			get { return this.Fields["ID"]; }
		}
		public IUIField FieldCreatedOn
		{
			get { return this.Fields["CreatedOn"]; }
		}
		public IUIField FieldCreatedBy
		{
			get { return this.Fields["CreatedBy"]; }
		}
		public IUIField FieldModifiedOn
		{
			get { return this.Fields["ModifiedOn"]; }
		}
		public IUIField FieldModifiedBy
		{
			get { return this.Fields["ModifiedBy"]; }
		}
		public IUIField FieldSysVersion
		{
			get { return this.Fields["SysVersion"]; }
		}
		public IUIField FieldFOChangeDoc
		{
			get { return this.Fields["FOChangeDoc"]; }
		}
		public IUIField FieldDocLineNo
		{
			get { return this.Fields["DocLineNo"]; }
		}
		public IUIField FieldFODocLineNo
		{
			get { return this.Fields["FODocLineNo"]; }
		}
		public IUIField FieldIsFinishedPO
		{
			get { return this.Fields["IsFinishedPO"]; }
		}
		public IUIField FieldNum
		{
			get { return this.Fields["Num"]; }
		}
		public IUIField FieldShipPlanDate
		{
			get { return this.Fields["ShipPlanDate"]; }
		}
		public IUIField FieldReplyDueDate
		{
			get { return this.Fields["ReplyDueDate"]; }
		}
		public IUIField FieldDemandType
		{
			get { return this.Fields["DemandType"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg1
		{
			get { return this.Fields["DescFlexField_PubDescSeg1"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg2
		{
			get { return this.Fields["DescFlexField_PubDescSeg2"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg3
		{
			get { return this.Fields["DescFlexField_PubDescSeg3"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg4
		{
			get { return this.Fields["DescFlexField_PubDescSeg4"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg5
		{
			get { return this.Fields["DescFlexField_PubDescSeg5"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg6
		{
			get { return this.Fields["DescFlexField_PubDescSeg6"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg7
		{
			get { return this.Fields["DescFlexField_PubDescSeg7"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg8
		{
			get { return this.Fields["DescFlexField_PubDescSeg8"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg9
		{
			get { return this.Fields["DescFlexField_PubDescSeg9"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg10
		{
			get { return this.Fields["DescFlexField_PubDescSeg10"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg11
		{
			get { return this.Fields["DescFlexField_PubDescSeg11"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg12
		{
			get { return this.Fields["DescFlexField_PubDescSeg12"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg13
		{
			get { return this.Fields["DescFlexField_PubDescSeg13"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg14
		{
			get { return this.Fields["DescFlexField_PubDescSeg14"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg15
		{
			get { return this.Fields["DescFlexField_PubDescSeg15"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg16
		{
			get { return this.Fields["DescFlexField_PubDescSeg16"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg17
		{
			get { return this.Fields["DescFlexField_PubDescSeg17"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg18
		{
			get { return this.Fields["DescFlexField_PubDescSeg18"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg19
		{
			get { return this.Fields["DescFlexField_PubDescSeg19"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg20
		{
			get { return this.Fields["DescFlexField_PubDescSeg20"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg21
		{
			get { return this.Fields["DescFlexField_PubDescSeg21"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg22
		{
			get { return this.Fields["DescFlexField_PubDescSeg22"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg23
		{
			get { return this.Fields["DescFlexField_PubDescSeg23"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg24
		{
			get { return this.Fields["DescFlexField_PubDescSeg24"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg25
		{
			get { return this.Fields["DescFlexField_PubDescSeg25"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg26
		{
			get { return this.Fields["DescFlexField_PubDescSeg26"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg27
		{
			get { return this.Fields["DescFlexField_PubDescSeg27"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg28
		{
			get { return this.Fields["DescFlexField_PubDescSeg28"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg29
		{
			get { return this.Fields["DescFlexField_PubDescSeg29"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg30
		{
			get { return this.Fields["DescFlexField_PubDescSeg30"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg31
		{
			get { return this.Fields["DescFlexField_PubDescSeg31"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg32
		{
			get { return this.Fields["DescFlexField_PubDescSeg32"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg33
		{
			get { return this.Fields["DescFlexField_PubDescSeg33"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg34
		{
			get { return this.Fields["DescFlexField_PubDescSeg34"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg35
		{
			get { return this.Fields["DescFlexField_PubDescSeg35"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg36
		{
			get { return this.Fields["DescFlexField_PubDescSeg36"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg37
		{
			get { return this.Fields["DescFlexField_PubDescSeg37"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg38
		{
			get { return this.Fields["DescFlexField_PubDescSeg38"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg39
		{
			get { return this.Fields["DescFlexField_PubDescSeg39"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg40
		{
			get { return this.Fields["DescFlexField_PubDescSeg40"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg41
		{
			get { return this.Fields["DescFlexField_PubDescSeg41"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg42
		{
			get { return this.Fields["DescFlexField_PubDescSeg42"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg43
		{
			get { return this.Fields["DescFlexField_PubDescSeg43"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg44
		{
			get { return this.Fields["DescFlexField_PubDescSeg44"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg45
		{
			get { return this.Fields["DescFlexField_PubDescSeg45"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg46
		{
			get { return this.Fields["DescFlexField_PubDescSeg46"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg47
		{
			get { return this.Fields["DescFlexField_PubDescSeg47"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg48
		{
			get { return this.Fields["DescFlexField_PubDescSeg48"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg49
		{
			get { return this.Fields["DescFlexField_PubDescSeg49"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg50
		{
			get { return this.Fields["DescFlexField_PubDescSeg50"]; }
		}
		public IUIField FieldDescFlexField_ContextValue
		{
			get { return this.Fields["DescFlexField_ContextValue"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg1
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg1"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg2
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg2"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg3
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg3"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg4
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg4"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg5
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg5"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg6
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg6"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg7
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg7"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg8
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg8"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg9
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg9"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg10
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg10"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg11
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg11"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg12
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg12"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg13
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg13"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg14
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg14"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg15
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg15"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg16
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg16"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg17
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg17"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg18
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg18"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg19
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg19"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg20
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg20"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg21
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg21"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg22
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg22"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg23
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg23"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg24
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg24"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg25
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg25"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg26
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg26"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg27
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg27"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg28
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg28"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg29
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg29"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg30
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg30"]; }
		}
		public IUIField FieldDescFlexField_CombineName
		{
			get { return this.Fields["DescFlexField_CombineName"]; }
		}
		public IUIField FieldItemMaster
		{
			get { return this.Fields["ItemMaster"]; }
		}
		public IUIField FieldItemMaster_Code
		{
			get { return this.Fields["ItemMaster_Code"]; }
		}
		public IUIField FieldItemMaster_Name
		{
			get { return this.Fields["ItemMaster_Name"]; }
		}
		public IUIField FieldItemMasterModel
		{
			get { return this.Fields["ItemMasterModel"]; }
		}
		public IUIField FieldSPECS
		{
			get { return this.Fields["SPECS"]; }
		}
		public IUIField FieldSumPO
		{
			get { return this.Fields["SumPO"]; }
		}
		public IUIField FieldSumBO
		{
			get { return this.Fields["SumBO"]; }
		}
		public IUIField FieldProject
		{
			get { return this.Fields["Project"]; }
		}
		public IUIField FieldProject_Code
		{
			get { return this.Fields["Project_Code"]; }
		}
		public IUIField FieldProject_Name
		{
			get { return this.Fields["Project_Name"]; }
		}


		[Obsolete("请使用CurrentFilter属性，这个方法有可能会导致强弱类型转换出错")]
		public FOChangeDoc_BeforeFOChangeDocLineDefaultFilterFilter DefaultFilter
		{
			get { return (FOChangeDoc_BeforeFOChangeDocLineDefaultFilterFilter)this.CurrentFilter; }
		}
		#endregion

		#region Init
		private void InitClass()
		{
			UIModelRuntimeFactory.AddNewUIField(this,"ID", typeof(Int64), false,"","System.Int64", "ID", true,true, false, "",false,(UIFieldType)1,"ba391065-6c27-4c82-acc8-b52b1c93a910","65fc882b-4260-459a-8913-c08409ab5130");
			UIModelRuntimeFactory.AddNewUIField(this,"CreatedOn", typeof(DateTime), true,"","System.DateTime", "CreatedOn", true,true, false, "",false,(UIFieldType)1,"3834a958-120f-4ac9-8d60-1a7be6d3f12f","6448f566-c56e-41d9-98a2-d30fd9faec8f");
			UIModelRuntimeFactory.AddNewUIField(this,"CreatedBy", typeof(String), true,"","System.String", "CreatedBy", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","a5250296-69d6-4249-ae99-3ca88584a403");
			UIModelRuntimeFactory.AddNewUIField(this,"ModifiedOn", typeof(DateTime), true,"","System.DateTime", "ModifiedOn", true,true, false, "",false,(UIFieldType)1,"3834a958-120f-4ac9-8d60-1a7be6d3f12f","84f3580a-8708-4ad0-a0c0-584169676166");
			UIModelRuntimeFactory.AddNewUIField(this,"ModifiedBy", typeof(String), true,"","System.String", "ModifiedBy", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","ff906fb2-0760-4fcf-9d15-8347f1fcd782");
			UIModelRuntimeFactory.AddNewUIField(this,"SysVersion", typeof(Int64), true,"0","System.Int64", "SysVersion", true,true, false, "",false,(UIFieldType)1,"ba391065-6c27-4c82-acc8-b52b1c93a910","1cd8cbc1-037f-4509-91a5-e05095e966b4");
			UIModelRuntimeFactory.AddNewUIField(this,"FOChangeDoc", typeof(Int64), true,"","UFIDA.U9.Cust.OTD.ZF.SHXM3003.OTDBE.FOChangeBE.FOChangeDoc", "FOChangeDoc", true,true, false, "",false,(UIFieldType)4,"13bbe7f5-0534-4ba8-bc14-40eb17fd9187","1b6c73f0-febe-452a-92d7-186adf0b3999");
			UIModelRuntimeFactory.AddNewUIField(this,"DocLineNo", typeof(String), true,"","System.String", "DocLineNo", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","91f9372d-1eb2-4163-95a2-daafc9c1d5a0");
			UIModelRuntimeFactory.AddNewUIField(this,"FODocLineNo", typeof(String), true,"","System.String", "FODocLineNo", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","228bd20f-9aeb-4130-86aa-934e0d251dcf");
			UIModelRuntimeFactory.AddNewUIField(this,"IsFinishedPO", typeof(Boolean), true,"false","System.Boolean", "IsFinishedPO", true,true, false, "",false,(UIFieldType)1,"5efeea06-cae7-4cc0-82e9-20a789e4e582","a5391651-6339-4f92-aa3a-d7387b016891");
			UIModelRuntimeFactory.AddNewUIField(this,"Num", typeof(Decimal), true,"0","System.Decimal", "Num", true,true, false, "",false,(UIFieldType)1,"91031687-94bb-4988-a939-df7bf999ef4f","3e5d4e79-ed0b-4ad0-ad8d-c160604f1583");
			UIModelRuntimeFactory.AddNewUIField(this,"ShipPlanDate", typeof(DateTime), true,"","System.Date", "ShipPlanDate", true,true, false, "",false,(UIFieldType)1,"c9e6bc50-2e39-4f27-9519-da0c7859d37e","3fd8ca3d-1a88-44df-b3a1-904fbd5cbbf9");
			UIModelRuntimeFactory.AddNewUIField(this,"ReplyDueDate", typeof(DateTime), true,"","System.Date", "ReplyDueDate", true,true, false, "",false,(UIFieldType)1,"c9e6bc50-2e39-4f27-9519-da0c7859d37e","75af9908-c89d-4802-8884-d1b559091eae");
			UIModelRuntimeFactory.AddNewUIField(this,"DemandType", typeof(Int32), true,"0","UFIDA.U9.CBO.Enums.DemandCodeEnum", "DemandType", true,true, false, "",false,(UIFieldType)2,"833653d6-888d-406c-8ca3-d482aa115327","68905c30-5078-40fb-a9df-453b3c754811");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg1", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg1", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","400c0b66-aa3e-46ba-8bb5-1fb3669c1599");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg2", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg2", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","1b43f627-ab64-4929-b12f-aba563e2697f");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg3", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg3", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","d453458a-51d6-4999-b676-b4b4ab64f0cb");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg4", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg4", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","09009fd2-af73-4a0c-b926-4702b3526868");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg5", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg5", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","95ad22bf-0c25-420c-8f99-3bdc8b08816e");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg6", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg6", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","80ce21f6-d3d6-4966-a9fc-1de0f7108acb");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg7", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg7", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","e9b87d27-6697-4210-b967-402fb58fe7b5");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg8", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg8", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","bb49832c-1d86-42ef-85b2-e8d0625ad2c8");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg9", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg9", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","3f85e679-54fe-4b1a-83f8-4e1d36346e34");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg10", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg10", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","7b542d6f-f854-404c-9a99-fc4bdebebb8a");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg11", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg11", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","249edb7d-62c4-43c3-bf9d-6fb7a8869ce4");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg12", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg12", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","92826404-0268-437b-a60e-65f877e90d5a");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg13", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg13", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","4c54d6e0-ef19-4786-9823-77385b1c5040");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg14", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg14", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","3a12243e-13ee-4e8b-af70-bd487efc32f7");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg15", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg15", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","343346f2-6235-4863-841f-7545e7f49449");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg16", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg16", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","95c0df9e-2fdf-4337-9f02-0fecb2c5bbcc");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg17", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg17", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","dd003331-2876-4e72-b645-db7fe54c25bd");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg18", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg18", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","eb69ff9a-f0c3-4a46-9e63-e2f1cd3f2615");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg19", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg19", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","d0b4b0c9-6338-4c38-91e0-3c0deb0ffc97");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg20", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg20", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","10a2b9b4-faf7-4c08-8523-3d253fa6958d");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg21", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg21", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","a8fc946a-ec6d-40c0-b2d9-e511cd5f87e2");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg22", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg22", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","f1b50cb8-60cc-495d-9422-49d6cb944960");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg23", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg23", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","8502f9e7-81f4-4d84-ab27-6f81c55e5089");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg24", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg24", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","e8dc0ced-5705-4c77-afae-98b8bcd82c74");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg25", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg25", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","367125b7-2110-4d49-b091-b18b7fd2c865");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg26", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg26", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","7204e95f-be78-4cd8-a486-c7e9b8804d55");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg27", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg27", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","383f3054-f823-43ad-a4ec-74bef80fcd25");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg28", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg28", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","ffc08c03-0ae5-4b15-aee2-de0a27b2d0a6");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg29", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg29", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","06ca32f2-6af7-450f-94c8-6dce3a355299");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg30", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg30", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","735cb15a-49f9-4209-84a9-399b1e3ca087");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg31", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg31", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","d8e58ee0-a413-462e-97bf-ef33bf54ffef");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg32", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg32", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","d17dc014-03c6-406a-9b7a-1fde78e70d54");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg33", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg33", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","b0059be8-264d-4e6d-9ebf-57a4c735b67c");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg34", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg34", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","811b03e6-a996-4d3a-a6f8-3353ebd2e06a");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg35", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg35", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","b7494732-1b0b-4419-b0e4-c8b1de9a40b1");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg36", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg36", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","bc919045-7fee-4771-9204-395ca78076ae");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg37", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg37", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","d398adab-c153-40c0-8dea-cd0f598dad9f");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg38", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg38", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","296e08ab-3ca1-4322-a853-655627cdcbb0");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg39", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg39", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","6555f37c-c58c-4f20-98a3-2dcb4a6ee9d1");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg40", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg40", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","1b4bbdab-548f-477a-a940-d4fa66daa32b");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg41", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg41", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","ff42e5c1-6539-412d-bbda-126b6b2c0364");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg42", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg42", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","ce632a15-ddd6-44f8-96e0-203616ea7933");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg43", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg43", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","10d6f4a5-1dbd-4b38-a9ae-ef3a48e1de62");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg44", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg44", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","3a20dd27-18f5-4e14-bbd3-974de4f28e58");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg45", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg45", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","37ffb545-2d8e-41bd-a821-1ab7d404aae9");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg46", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg46", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","b4c91114-f87b-41c7-b22d-e901a42248ff");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg47", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg47", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","a125f243-9f6a-43da-aa75-945d86df1f14");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg48", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg48", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","66dd262c-38c5-438d-8e77-cc0d553c7962");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg49", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg49", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","3c74d346-59d4-4f23-a859-25a543fe8055");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg50", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg50", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","c8b6c8a9-055e-435d-9f33-8db8a3a91c1e");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_ContextValue", typeof(String), true,"","System.String", "DescFlexField.ContextValue", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","82610ba1-eccf-41b7-b755-9a9f2286805f");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg1", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg1", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","a6c0c31d-3b98-4961-a083-7f5911bd8433");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg2", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg2", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","a55d3e88-7c7b-448a-aa37-06ecc61b4592");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg3", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg3", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","cfd1f6ec-3e13-47a8-af6e-ad4d3870fb2f");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg4", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg4", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","0db990c8-fa14-4868-93fb-6261d98edb79");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg5", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg5", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","cbc95426-7c7c-432a-a039-edd16cb0aed9");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg6", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg6", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","f5629604-c6fa-47d6-b3e0-61ce937f12e5");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg7", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg7", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","9df0aa66-2135-4cf3-87eb-ef78d0115680");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg8", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg8", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","2f3718e3-074d-4d24-b1b9-e69818ca2527");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg9", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg9", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","2a70f9cd-f032-4be1-851e-d5be514eb9a1");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg10", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg10", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","95048fcf-adc4-4c7c-988e-32fe1b165d9f");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg11", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg11", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","c48e341c-3713-4118-b668-367675c4d7a7");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg12", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg12", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","714f18fd-f57e-4ce1-ad38-23ac1ea7bc15");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg13", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg13", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","24f8088d-69d1-4d1e-a03b-0a8f08b7c610");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg14", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg14", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","9c1c1825-343c-46f1-a296-c20773328315");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg15", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg15", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","e2c667d0-caa2-4d3d-a005-de1eb1cb1968");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg16", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg16", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","8732ca52-f8bb-4840-a712-69cd489a9d31");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg17", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg17", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","3e7bc150-3c5f-4cea-9d10-d7ae8a1e4f57");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg18", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg18", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","77fdba7e-fa8d-4823-88a8-a3094948b4d0");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg19", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg19", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","11b70970-4793-4cd9-9fd3-1e17a3a6559e");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg20", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg20", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","d087d570-5843-4c04-bb36-d92e715f8a5f");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg21", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg21", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","6eb3df35-2201-4b8e-987b-37168d211873");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg22", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg22", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","4307b4a4-2a34-4a67-bee8-f597286d8ce1");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg23", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg23", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","f9b55881-3955-4245-ac19-3439d73718d7");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg24", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg24", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","ce0705d0-7861-4954-bb86-02a15770a51b");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg25", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg25", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","8323ba39-4322-4c36-9c37-deab23be9688");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg26", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg26", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","18779e3f-5970-472a-bea5-3a961e2092df");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg27", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg27", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","aadb2f10-df8b-407e-b94d-f4b7e0a09e4c");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg28", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg28", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","cab7a53a-3a7a-48a9-a898-8ebc39fc1ba8");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg29", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg29", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","ae15c71e-8efd-480e-979f-34aa114d40f5");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg30", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg30", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","3492cb45-568c-4380-9da4-1b32bf34667c");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_CombineName", typeof(String), true,"","System.String", "DescFlexField.CombineName", true,true, false, "",true,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","1b8462eb-0b45-4749-96be-7fe727e78a99");
			UIModelRuntimeFactory.AddNewUIField(this,"ItemMaster", typeof(Int64), true,"","UFIDA.U9.CBO.SCM.Item.ItemMaster", "ItemMaster", true,true, false, "",false,(UIFieldType)4,"636d3e47-48aa-47fc-aca4-e6322bce775b","f7471908-afd3-4ed9-af09-d762d0489f48");
			UIModelRuntimeFactory.AddNewUIField(this,"ItemMaster_Code", typeof(String), false,"","System.String", "ItemMaster.Code", false,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","f875d5e6-06af-49ec-bf59-9eae05e82670");
			UIModelRuntimeFactory.AddNewUIField(this,"ItemMaster_Name", typeof(String), false,"","System.String", "ItemMaster.Name", false,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","df323ce0-3cc2-496e-bb38-f79c410b286e");
			UIModelRuntimeFactory.AddNewUIField(this,"ItemMasterModel", typeof(String), true,"","System.String", "ItemMasterModel", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","70366cf9-37fa-48b4-92f1-76f9695520ca");
			UIModelRuntimeFactory.AddNewUIField(this,"SPECS", typeof(String), true,"","System.String", "SPECS", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","7058d414-222a-482c-ba0d-1369f4d60e39");
			UIModelRuntimeFactory.AddNewUIField(this,"SumPO", typeof(Decimal), true,"0","System.Decimal", "SumPO", true,true, false, "",false,(UIFieldType)1,"91031687-94bb-4988-a939-df7bf999ef4f","dfd396ae-2ff2-4d94-8542-d76e1cad9518");
			UIModelRuntimeFactory.AddNewUIField(this,"SumBO", typeof(Decimal), true,"0","System.Decimal", "SumBO", true,true, false, "",false,(UIFieldType)1,"91031687-94bb-4988-a939-df7bf999ef4f","cc29e393-fa80-4eae-b09c-f6a724ffe3af");
			UIModelRuntimeFactory.AddNewUIField(this,"Project", typeof(Int64), true,"","UFIDA.U9.CBO.SCM.ProjectTask.Project", "Project", true,true, false, "",false,(UIFieldType)4,"7bc6294b-1a35-4e37-acfe-5abc5602f12f","8f7dac33-708f-42c7-a856-256825d08329");
			UIModelRuntimeFactory.AddNewUIField(this,"Project_Code", typeof(String), false,"","System.String", "Project.Code", false,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","cf4cadf6-663c-4076-a221-670eb8213e89");
			UIModelRuntimeFactory.AddNewUIField(this,"Project_Name", typeof(String), true,"","System.String", "Project.Name", false,true, false, "",true,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","296c5505-90b3-4d2b-a205-6ace40cad3c0");


			this.CurrentFilter = new FOChangeDoc_BeforeFOChangeDocLineDefaultFilterFilter(this);
		}
		#endregion
		
		#region override method
		protected override IUIRecord BuildNewRecord(IUIRecordBuilder builder)
		{
			return new FOChangeDoc_BeforeFOChangeDocLineRecord(builder);
		}
		#endregion

		#region new method
		public new FOChangeDoc_BeforeFOChangeDocLineRecord FocusedRecord
		{
			get { return (FOChangeDoc_BeforeFOChangeDocLineRecord)base.FocusedRecord ; }
			set { base.FocusedRecord = value ; }
		}
		public new FOChangeDoc_BeforeFOChangeDocLineRecord AddNewUIRecord()
		{	
			return (FOChangeDoc_BeforeFOChangeDocLineRecord)base.AddNewUIRecord();
		}
		public new FOChangeDoc_BeforeFOChangeDocLineRecord NewUIRecord()
		{	
			return (FOChangeDoc_BeforeFOChangeDocLineRecord)base.NewUIRecord();
		}
		#endregion 

	}

	[Serializable]
	public class FOChangeDoc_BeforeFOChangeDocLineRecord : UIRecord
	{
		#region Constructor
		public FOChangeDoc_BeforeFOChangeDocLineRecord(IUIRecordBuilder builder):base(builder)
		{
		}
		private FOChangeDoc_BeforeFOChangeDocLineView uiviewFOChangeDoc_BeforeFOChangeDocLine
		{
			get { return (FOChangeDoc_BeforeFOChangeDocLineView)this.ContainerView; }
		}
		protected override IUIRecord CreateCloneInstance(IUIRecordBuilder builder)
		{
			return new FOChangeDoc_BeforeFOChangeDocLineRecord(builder);
		}
		#endregion

		#region property
		
		
		public  Int64 ID
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldID] ;
				//return (Int64)value;
				return GetValue<Int64>(this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldID);
			}
			set{
				this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldID] = value;
			}
		}
		
		
		public  DateTime? CreatedOn
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldCreatedOn] ;
				//return (DateTime?)value;
				return GetValue<DateTime?>(this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldCreatedOn);
			}
			set{
				this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldCreatedOn] = value;
			}
		}
		
		
		public  String CreatedBy
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldCreatedBy] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldCreatedBy);
			}
			set{
				this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldCreatedBy] = value;
			}
		}
		
		
		public  DateTime? ModifiedOn
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldModifiedOn] ;
				//return (DateTime?)value;
				return GetValue<DateTime?>(this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldModifiedOn);
			}
			set{
				this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldModifiedOn] = value;
			}
		}
		
		
		public  String ModifiedBy
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldModifiedBy] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldModifiedBy);
			}
			set{
				this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldModifiedBy] = value;
			}
		}
		
		
		public new Int64? SysVersion
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldSysVersion] ;
				//return (Int64?)value;
				return GetValue<Int64?>(this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldSysVersion);
			}
			set{
				this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldSysVersion] = value;
			}
		}
		
		
		public  Int64? FOChangeDoc
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldFOChangeDoc] ;
				//return (Int64?)value;
				return GetValue<Int64?>(this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldFOChangeDoc);
			}
			set{
				this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldFOChangeDoc] = value;
			}
		}
		
		
		public  String DocLineNo
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDocLineNo] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDocLineNo);
			}
			set{
				this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDocLineNo] = value;
			}
		}
		
		
		public  String FODocLineNo
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldFODocLineNo] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldFODocLineNo);
			}
			set{
				this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldFODocLineNo] = value;
			}
		}
		
		
		public  Boolean? IsFinishedPO
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldIsFinishedPO] ;
				//return (Boolean?)value;
				return GetValue<Boolean?>(this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldIsFinishedPO);
			}
			set{
				this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldIsFinishedPO] = value;
			}
		}
		
		
		public  Decimal? Num
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldNum] ;
				//return (Decimal?)value;
				return GetValue<Decimal?>(this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldNum);
			}
			set{
				this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldNum] = value;
			}
		}
		
		
		public  DateTime? ShipPlanDate
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldShipPlanDate] ;
				//return (DateTime?)value;
				return GetValue<DateTime?>(this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldShipPlanDate);
			}
			set{
				this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldShipPlanDate] = value;
			}
		}
		
		
		public  DateTime? ReplyDueDate
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldReplyDueDate] ;
				//return (DateTime?)value;
				return GetValue<DateTime?>(this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldReplyDueDate);
			}
			set{
				this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldReplyDueDate] = value;
			}
		}
		
		
		public  Int32? DemandType
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDemandType] ;
				//return (Int32?)value;
				return GetValue<Int32?>(this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDemandType);
			}
			set{
				this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDemandType] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg1
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg1] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg1);
			}
			set{
				this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg1] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg2
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg2] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg2);
			}
			set{
				this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg2] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg3
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg3] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg3);
			}
			set{
				this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg3] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg4
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg4] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg4);
			}
			set{
				this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg4] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg5
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg5] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg5);
			}
			set{
				this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg5] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg6
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg6] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg6);
			}
			set{
				this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg6] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg7
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg7] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg7);
			}
			set{
				this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg7] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg8
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg8] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg8);
			}
			set{
				this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg8] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg9
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg9] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg9);
			}
			set{
				this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg9] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg10
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg10] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg10);
			}
			set{
				this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg10] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg11
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg11] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg11);
			}
			set{
				this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg11] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg12
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg12] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg12);
			}
			set{
				this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg12] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg13
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg13] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg13);
			}
			set{
				this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg13] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg14
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg14] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg14);
			}
			set{
				this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg14] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg15
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg15] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg15);
			}
			set{
				this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg15] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg16
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg16] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg16);
			}
			set{
				this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg16] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg17
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg17] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg17);
			}
			set{
				this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg17] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg18
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg18] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg18);
			}
			set{
				this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg18] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg19
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg19] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg19);
			}
			set{
				this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg19] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg20
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg20] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg20);
			}
			set{
				this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg20] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg21
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg21] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg21);
			}
			set{
				this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg21] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg22
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg22] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg22);
			}
			set{
				this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg22] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg23
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg23] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg23);
			}
			set{
				this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg23] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg24
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg24] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg24);
			}
			set{
				this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg24] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg25
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg25] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg25);
			}
			set{
				this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg25] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg26
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg26] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg26);
			}
			set{
				this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg26] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg27
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg27] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg27);
			}
			set{
				this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg27] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg28
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg28] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg28);
			}
			set{
				this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg28] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg29
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg29] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg29);
			}
			set{
				this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg29] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg30
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg30] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg30);
			}
			set{
				this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg30] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg31
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg31] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg31);
			}
			set{
				this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg31] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg32
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg32] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg32);
			}
			set{
				this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg32] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg33
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg33] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg33);
			}
			set{
				this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg33] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg34
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg34] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg34);
			}
			set{
				this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg34] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg35
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg35] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg35);
			}
			set{
				this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg35] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg36
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg36] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg36);
			}
			set{
				this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg36] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg37
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg37] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg37);
			}
			set{
				this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg37] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg38
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg38] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg38);
			}
			set{
				this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg38] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg39
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg39] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg39);
			}
			set{
				this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg39] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg40
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg40] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg40);
			}
			set{
				this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg40] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg41
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg41] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg41);
			}
			set{
				this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg41] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg42
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg42] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg42);
			}
			set{
				this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg42] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg43
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg43] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg43);
			}
			set{
				this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg43] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg44
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg44] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg44);
			}
			set{
				this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg44] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg45
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg45] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg45);
			}
			set{
				this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg45] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg46
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg46] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg46);
			}
			set{
				this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg46] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg47
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg47] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg47);
			}
			set{
				this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg47] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg48
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg48] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg48);
			}
			set{
				this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg48] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg49
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg49] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg49);
			}
			set{
				this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg49] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg50
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg50] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg50);
			}
			set{
				this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PubDescSeg50] = value;
			}
		}
		
		
		public  String DescFlexField_ContextValue
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_ContextValue] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_ContextValue);
			}
			set{
				this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_ContextValue] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg1
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PrivateDescSeg1] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PrivateDescSeg1);
			}
			set{
				this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PrivateDescSeg1] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg2
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PrivateDescSeg2] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PrivateDescSeg2);
			}
			set{
				this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PrivateDescSeg2] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg3
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PrivateDescSeg3] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PrivateDescSeg3);
			}
			set{
				this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PrivateDescSeg3] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg4
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PrivateDescSeg4] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PrivateDescSeg4);
			}
			set{
				this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PrivateDescSeg4] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg5
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PrivateDescSeg5] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PrivateDescSeg5);
			}
			set{
				this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PrivateDescSeg5] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg6
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PrivateDescSeg6] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PrivateDescSeg6);
			}
			set{
				this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PrivateDescSeg6] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg7
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PrivateDescSeg7] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PrivateDescSeg7);
			}
			set{
				this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PrivateDescSeg7] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg8
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PrivateDescSeg8] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PrivateDescSeg8);
			}
			set{
				this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PrivateDescSeg8] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg9
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PrivateDescSeg9] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PrivateDescSeg9);
			}
			set{
				this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PrivateDescSeg9] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg10
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PrivateDescSeg10] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PrivateDescSeg10);
			}
			set{
				this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PrivateDescSeg10] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg11
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PrivateDescSeg11] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PrivateDescSeg11);
			}
			set{
				this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PrivateDescSeg11] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg12
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PrivateDescSeg12] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PrivateDescSeg12);
			}
			set{
				this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PrivateDescSeg12] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg13
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PrivateDescSeg13] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PrivateDescSeg13);
			}
			set{
				this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PrivateDescSeg13] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg14
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PrivateDescSeg14] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PrivateDescSeg14);
			}
			set{
				this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PrivateDescSeg14] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg15
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PrivateDescSeg15] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PrivateDescSeg15);
			}
			set{
				this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PrivateDescSeg15] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg16
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PrivateDescSeg16] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PrivateDescSeg16);
			}
			set{
				this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PrivateDescSeg16] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg17
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PrivateDescSeg17] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PrivateDescSeg17);
			}
			set{
				this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PrivateDescSeg17] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg18
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PrivateDescSeg18] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PrivateDescSeg18);
			}
			set{
				this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PrivateDescSeg18] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg19
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PrivateDescSeg19] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PrivateDescSeg19);
			}
			set{
				this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PrivateDescSeg19] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg20
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PrivateDescSeg20] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PrivateDescSeg20);
			}
			set{
				this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PrivateDescSeg20] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg21
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PrivateDescSeg21] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PrivateDescSeg21);
			}
			set{
				this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PrivateDescSeg21] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg22
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PrivateDescSeg22] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PrivateDescSeg22);
			}
			set{
				this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PrivateDescSeg22] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg23
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PrivateDescSeg23] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PrivateDescSeg23);
			}
			set{
				this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PrivateDescSeg23] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg24
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PrivateDescSeg24] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PrivateDescSeg24);
			}
			set{
				this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PrivateDescSeg24] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg25
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PrivateDescSeg25] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PrivateDescSeg25);
			}
			set{
				this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PrivateDescSeg25] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg26
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PrivateDescSeg26] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PrivateDescSeg26);
			}
			set{
				this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PrivateDescSeg26] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg27
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PrivateDescSeg27] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PrivateDescSeg27);
			}
			set{
				this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PrivateDescSeg27] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg28
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PrivateDescSeg28] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PrivateDescSeg28);
			}
			set{
				this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PrivateDescSeg28] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg29
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PrivateDescSeg29] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PrivateDescSeg29);
			}
			set{
				this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PrivateDescSeg29] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg30
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PrivateDescSeg30] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PrivateDescSeg30);
			}
			set{
				this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_PrivateDescSeg30] = value;
			}
		}
		
		
		public  String DescFlexField_CombineName
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_CombineName] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_CombineName);
			}
			set{
				this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldDescFlexField_CombineName] = value;
			}
		}
		
		
		public  Int64? ItemMaster
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldItemMaster] ;
				//return (Int64?)value;
				return GetValue<Int64?>(this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldItemMaster);
			}
			set{
				this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldItemMaster] = value;
			}
		}
		
		
		public  String ItemMaster_Code
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldItemMaster_Code] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldItemMaster_Code);
			}
			set{
				this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldItemMaster_Code] = value;
			}
		}
		
		
		public  String ItemMaster_Name
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldItemMaster_Name] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldItemMaster_Name);
			}
			set{
				this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldItemMaster_Name] = value;
			}
		}
		
		
		public  String ItemMasterModel
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldItemMasterModel] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldItemMasterModel);
			}
			set{
				this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldItemMasterModel] = value;
			}
		}
		
		
		public  String SPECS
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldSPECS] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldSPECS);
			}
			set{
				this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldSPECS] = value;
			}
		}
		
		
		public  Decimal? SumPO
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldSumPO] ;
				//return (Decimal?)value;
				return GetValue<Decimal?>(this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldSumPO);
			}
			set{
				this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldSumPO] = value;
			}
		}
		
		
		public  Decimal? SumBO
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldSumBO] ;
				//return (Decimal?)value;
				return GetValue<Decimal?>(this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldSumBO);
			}
			set{
				this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldSumBO] = value;
			}
		}
		
		
		public  Int64? Project
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldProject] ;
				//return (Int64?)value;
				return GetValue<Int64?>(this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldProject);
			}
			set{
				this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldProject] = value;
			}
		}
		
		
		public  String Project_Code
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldProject_Code] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldProject_Code);
			}
			set{
				this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldProject_Code] = value;
			}
		}
		
		
		public  String Project_Name
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldProject_Name] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldProject_Name);
			}
			set{
				this[this.uiviewFOChangeDoc_BeforeFOChangeDocLine.FieldProject_Name] = value;
			}
		}
		#endregion
	}
	
	[Serializable]
	public class FOChangeDoc_BeforeFOChangeDocLineDefaultFilterFilter : UIFilter
	{
		#region Constructor
		public FOChangeDoc_BeforeFOChangeDocLineDefaultFilterFilter(IUIView view) 
			: base("DefaultFilter",view,@"",@"")
		{
			InitClass();
		}
		//for Clone Constructor
		private FOChangeDoc_BeforeFOChangeDocLineDefaultFilterFilter()
			: base("DefaultFilter",null,"","")
		{}
		protected override IUIFilter CreateCloneInstance()
		{
			return new FOChangeDoc_BeforeFOChangeDocLineDefaultFilterFilter();
		}
		#endregion

		#region property
		#endregion
		
		#region function
		private void InitClass()
		{
		}
		#endregion

	}



	[Serializable]
	public partial class FOChangeDoc_AfterFOChangeDocLineView : UIView
	{
		#region Constructor
		public FOChangeDoc_AfterFOChangeDocLineView(IUIModel model) : base(model,"FOChangeDoc_AfterFOChangeDocLine","UFIDA.U9.Cust.OTD.ZF.SHXM3003.OTDBE.FOChangeBE.AfterFOChangeDocLine", false)
		{
			InitClass();
		}
		//构造空实例,不进行初始化.目前为Clone使用.
		private FOChangeDoc_AfterFOChangeDocLineView():base(null,"FOChangeDoc_AfterFOChangeDocLine","UFIDA.U9.Cust.OTD.ZF.SHXM3003.OTDBE.FOChangeBE.AfterFOChangeDocLine", false)
		{
		}
		protected override IUIView CreateCloneInstance()
		{
			return new FOChangeDoc_AfterFOChangeDocLineView();
		}
		#endregion

		#region fiels property filter
		public IUIField FieldID
		{
			get { return this.Fields["ID"]; }
		}
		public IUIField FieldCreatedOn
		{
			get { return this.Fields["CreatedOn"]; }
		}
		public IUIField FieldCreatedBy
		{
			get { return this.Fields["CreatedBy"]; }
		}
		public IUIField FieldModifiedOn
		{
			get { return this.Fields["ModifiedOn"]; }
		}
		public IUIField FieldModifiedBy
		{
			get { return this.Fields["ModifiedBy"]; }
		}
		public IUIField FieldSysVersion
		{
			get { return this.Fields["SysVersion"]; }
		}
		public IUIField FieldFOChangeDoc
		{
			get { return this.Fields["FOChangeDoc"]; }
		}
		public IUIField FieldDocLineNo
		{
			get { return this.Fields["DocLineNo"]; }
		}
		public IUIField FieldFODocLineNo
		{
			get { return this.Fields["FODocLineNo"]; }
		}
		public IUIField FieldIsFinishedPO
		{
			get { return this.Fields["IsFinishedPO"]; }
		}
		public IUIField FieldOldDocLine
		{
			get { return this.Fields["OldDocLine"]; }
		}
		public IUIField FieldNum
		{
			get { return this.Fields["Num"]; }
		}
		public IUIField FieldShipPlanDate
		{
			get { return this.Fields["ShipPlanDate"]; }
		}
		public IUIField FieldReplyDueDate
		{
			get { return this.Fields["ReplyDueDate"]; }
		}
		public IUIField FieldDemandType
		{
			get { return this.Fields["DemandType"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg1
		{
			get { return this.Fields["DescFlexField_PubDescSeg1"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg2
		{
			get { return this.Fields["DescFlexField_PubDescSeg2"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg3
		{
			get { return this.Fields["DescFlexField_PubDescSeg3"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg4
		{
			get { return this.Fields["DescFlexField_PubDescSeg4"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg5
		{
			get { return this.Fields["DescFlexField_PubDescSeg5"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg6
		{
			get { return this.Fields["DescFlexField_PubDescSeg6"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg7
		{
			get { return this.Fields["DescFlexField_PubDescSeg7"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg8
		{
			get { return this.Fields["DescFlexField_PubDescSeg8"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg9
		{
			get { return this.Fields["DescFlexField_PubDescSeg9"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg10
		{
			get { return this.Fields["DescFlexField_PubDescSeg10"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg11
		{
			get { return this.Fields["DescFlexField_PubDescSeg11"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg12
		{
			get { return this.Fields["DescFlexField_PubDescSeg12"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg13
		{
			get { return this.Fields["DescFlexField_PubDescSeg13"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg14
		{
			get { return this.Fields["DescFlexField_PubDescSeg14"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg15
		{
			get { return this.Fields["DescFlexField_PubDescSeg15"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg16
		{
			get { return this.Fields["DescFlexField_PubDescSeg16"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg17
		{
			get { return this.Fields["DescFlexField_PubDescSeg17"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg18
		{
			get { return this.Fields["DescFlexField_PubDescSeg18"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg19
		{
			get { return this.Fields["DescFlexField_PubDescSeg19"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg20
		{
			get { return this.Fields["DescFlexField_PubDescSeg20"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg21
		{
			get { return this.Fields["DescFlexField_PubDescSeg21"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg22
		{
			get { return this.Fields["DescFlexField_PubDescSeg22"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg23
		{
			get { return this.Fields["DescFlexField_PubDescSeg23"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg24
		{
			get { return this.Fields["DescFlexField_PubDescSeg24"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg25
		{
			get { return this.Fields["DescFlexField_PubDescSeg25"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg26
		{
			get { return this.Fields["DescFlexField_PubDescSeg26"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg27
		{
			get { return this.Fields["DescFlexField_PubDescSeg27"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg28
		{
			get { return this.Fields["DescFlexField_PubDescSeg28"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg29
		{
			get { return this.Fields["DescFlexField_PubDescSeg29"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg30
		{
			get { return this.Fields["DescFlexField_PubDescSeg30"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg31
		{
			get { return this.Fields["DescFlexField_PubDescSeg31"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg32
		{
			get { return this.Fields["DescFlexField_PubDescSeg32"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg33
		{
			get { return this.Fields["DescFlexField_PubDescSeg33"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg34
		{
			get { return this.Fields["DescFlexField_PubDescSeg34"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg35
		{
			get { return this.Fields["DescFlexField_PubDescSeg35"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg36
		{
			get { return this.Fields["DescFlexField_PubDescSeg36"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg37
		{
			get { return this.Fields["DescFlexField_PubDescSeg37"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg38
		{
			get { return this.Fields["DescFlexField_PubDescSeg38"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg39
		{
			get { return this.Fields["DescFlexField_PubDescSeg39"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg40
		{
			get { return this.Fields["DescFlexField_PubDescSeg40"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg41
		{
			get { return this.Fields["DescFlexField_PubDescSeg41"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg42
		{
			get { return this.Fields["DescFlexField_PubDescSeg42"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg43
		{
			get { return this.Fields["DescFlexField_PubDescSeg43"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg44
		{
			get { return this.Fields["DescFlexField_PubDescSeg44"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg45
		{
			get { return this.Fields["DescFlexField_PubDescSeg45"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg46
		{
			get { return this.Fields["DescFlexField_PubDescSeg46"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg47
		{
			get { return this.Fields["DescFlexField_PubDescSeg47"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg48
		{
			get { return this.Fields["DescFlexField_PubDescSeg48"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg49
		{
			get { return this.Fields["DescFlexField_PubDescSeg49"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg50
		{
			get { return this.Fields["DescFlexField_PubDescSeg50"]; }
		}
		public IUIField FieldDescFlexField_ContextValue
		{
			get { return this.Fields["DescFlexField_ContextValue"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg1
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg1"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg2
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg2"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg3
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg3"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg4
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg4"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg5
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg5"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg6
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg6"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg7
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg7"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg8
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg8"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg9
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg9"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg10
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg10"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg11
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg11"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg12
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg12"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg13
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg13"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg14
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg14"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg15
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg15"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg16
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg16"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg17
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg17"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg18
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg18"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg19
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg19"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg20
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg20"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg21
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg21"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg22
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg22"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg23
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg23"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg24
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg24"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg25
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg25"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg26
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg26"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg27
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg27"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg28
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg28"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg29
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg29"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg30
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg30"]; }
		}
		public IUIField FieldDescFlexField_CombineName
		{
			get { return this.Fields["DescFlexField_CombineName"]; }
		}
		public IUIField FieldItemMaster
		{
			get { return this.Fields["ItemMaster"]; }
		}
		public IUIField FieldItemMaster_Code
		{
			get { return this.Fields["ItemMaster_Code"]; }
		}
		public IUIField FieldItemMaster_Name
		{
			get { return this.Fields["ItemMaster_Name"]; }
		}
		public IUIField FieldItemMasterModel
		{
			get { return this.Fields["ItemMasterModel"]; }
		}
		public IUIField FieldSPECS
		{
			get { return this.Fields["SPECS"]; }
		}
		public IUIField FieldSumPO
		{
			get { return this.Fields["SumPO"]; }
		}
		public IUIField FieldSumBO
		{
			get { return this.Fields["SumBO"]; }
		}
		public IUIField FieldProject
		{
			get { return this.Fields["Project"]; }
		}
		public IUIField FieldProject_Code
		{
			get { return this.Fields["Project_Code"]; }
		}
		public IUIField FieldProject_Name
		{
			get { return this.Fields["Project_Name"]; }
		}


		[Obsolete("请使用CurrentFilter属性，这个方法有可能会导致强弱类型转换出错")]
		public FOChangeDoc_AfterFOChangeDocLineDefaultFilterFilter DefaultFilter
		{
			get { return (FOChangeDoc_AfterFOChangeDocLineDefaultFilterFilter)this.CurrentFilter; }
		}
		#endregion

		#region Init
		private void InitClass()
		{
			UIModelRuntimeFactory.AddNewUIField(this,"ID", typeof(Int64), false,"","System.Int64", "ID", true,true, false, "",false,(UIFieldType)1,"ba391065-6c27-4c82-acc8-b52b1c93a910","84569df2-76c4-4eb3-af48-45dafe7f0ba4");
			UIModelRuntimeFactory.AddNewUIField(this,"CreatedOn", typeof(DateTime), true,"","System.DateTime", "CreatedOn", true,true, false, "",false,(UIFieldType)1,"3834a958-120f-4ac9-8d60-1a7be6d3f12f","1093d0f0-9459-4d36-8072-8bc5285821df");
			UIModelRuntimeFactory.AddNewUIField(this,"CreatedBy", typeof(String), true,"","System.String", "CreatedBy", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","d1323fb6-0431-4353-af8d-e7119a6526f7");
			UIModelRuntimeFactory.AddNewUIField(this,"ModifiedOn", typeof(DateTime), true,"","System.DateTime", "ModifiedOn", true,true, false, "",false,(UIFieldType)1,"3834a958-120f-4ac9-8d60-1a7be6d3f12f","65e78b2d-969d-48c3-8b2c-0ac82dd51982");
			UIModelRuntimeFactory.AddNewUIField(this,"ModifiedBy", typeof(String), true,"","System.String", "ModifiedBy", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","20224fd6-927f-4661-a940-4792f6620efd");
			UIModelRuntimeFactory.AddNewUIField(this,"SysVersion", typeof(Int64), true,"0","System.Int64", "SysVersion", true,true, false, "",false,(UIFieldType)1,"ba391065-6c27-4c82-acc8-b52b1c93a910","1603ce2b-7334-479b-9413-635ae0e72525");
			UIModelRuntimeFactory.AddNewUIField(this,"FOChangeDoc", typeof(Int64), true,"","UFIDA.U9.Cust.OTD.ZF.SHXM3003.OTDBE.FOChangeBE.FOChangeDoc", "FOChangeDoc", true,true, false, "",false,(UIFieldType)4,"13bbe7f5-0534-4ba8-bc14-40eb17fd9187","5a5858e8-fcd9-4f73-b335-b029a8a7d0df");
			UIModelRuntimeFactory.AddNewUIField(this,"DocLineNo", typeof(String), true,"","System.String", "DocLineNo", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","b8a80385-1de7-4400-a513-57c9f3a91a32");
			UIModelRuntimeFactory.AddNewUIField(this,"FODocLineNo", typeof(String), true,"","System.String", "FODocLineNo", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","ac882f46-7dfa-4116-8a6c-6255fd65f789");
			UIModelRuntimeFactory.AddNewUIField(this,"IsFinishedPO", typeof(Boolean), true,"false","System.Boolean", "IsFinishedPO", true,true, false, "",false,(UIFieldType)1,"5efeea06-cae7-4cc0-82e9-20a789e4e582","e9727209-4600-4e85-9f25-1089b2df988e");
			UIModelRuntimeFactory.AddNewUIField(this,"OldDocLine", typeof(String), true,"","System.String", "OldDocLine", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","f9fb44c6-cf85-45ce-beb8-080ef5d4d18d");
			UIModelRuntimeFactory.AddNewUIField(this,"Num", typeof(Decimal), true,"0","System.Decimal", "Num", true,true, false, "",false,(UIFieldType)1,"91031687-94bb-4988-a939-df7bf999ef4f","e3641b6e-7c57-4dd9-9bf9-6a0d57b24e6a");
			UIModelRuntimeFactory.AddNewUIField(this,"ShipPlanDate", typeof(DateTime), true,"","System.Date", "ShipPlanDate", true,true, false, "",false,(UIFieldType)1,"c9e6bc50-2e39-4f27-9519-da0c7859d37e","3a6a3555-adfb-44db-a6d9-b7f5f5937896");
			UIModelRuntimeFactory.AddNewUIField(this,"ReplyDueDate", typeof(DateTime), true,"","System.Date", "ReplyDueDate", true,true, false, "",false,(UIFieldType)1,"c9e6bc50-2e39-4f27-9519-da0c7859d37e","670550d4-db9c-41ee-a2cf-0f08e89c3ff9");
			UIModelRuntimeFactory.AddNewUIField(this,"DemandType", typeof(Int32), true,"0","UFIDA.U9.CBO.Enums.DemandCodeEnum", "DemandType", true,true, false, "",false,(UIFieldType)2,"833653d6-888d-406c-8ca3-d482aa115327","2935d718-5ed0-471b-bf51-d172c04f7f16");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg1", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg1", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","b2745d09-8ee5-4acd-97c4-fd4c42bd20ac");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg2", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg2", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","b9cf21e5-5675-4be1-ba7b-c245e27f9539");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg3", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg3", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","0bdc683e-b5de-4e85-a070-3875b3e904ba");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg4", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg4", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","b1e8f2ee-20e8-41eb-965f-aa8bad706d15");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg5", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg5", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","3fa4c41c-1b1e-4b3a-8518-390eb706f533");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg6", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg6", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","d00ce821-f576-45b8-bb75-8a14873b1c5f");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg7", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg7", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","45a4bfa5-7eb3-464c-bf5e-6b1441f739f7");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg8", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg8", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","4a55c82d-648b-40b6-9e94-893c9b39ac93");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg9", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg9", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","2d98e665-8f67-4f98-bcb5-65e199d0a167");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg10", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg10", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","cbc95375-5ddf-4c98-9a17-6f3bae8e08d3");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg11", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg11", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","f14eee09-a277-4114-91ff-70914b2c1d8d");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg12", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg12", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","d569aa4c-e110-448d-977a-6def5e9cf8ff");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg13", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg13", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","a3127c9c-bd00-49cc-932e-eed9c543bf89");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg14", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg14", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","a309354c-c772-433c-a95d-9a8d0aceb98e");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg15", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg15", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","fcce51fc-ddcd-44da-9580-8a87289ac15a");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg16", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg16", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","026f905e-a441-45a4-bd49-229c210ff9a2");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg17", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg17", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","6cfa8e2c-1386-4127-88d5-b08a7393f9d5");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg18", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg18", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","0e1457ba-3c9f-47a5-8267-63c3f5e924ad");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg19", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg19", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","69d6b270-2bbc-4698-addc-ed668a570501");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg20", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg20", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","4ab3a625-70f6-4999-ae6c-8df2ac498d60");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg21", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg21", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","200aaf90-f7e8-4ce1-9c79-d40b0d416dad");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg22", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg22", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","3e054d99-9ccb-451b-ba6b-a9bb470883c5");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg23", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg23", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","a7beb9fe-b99f-4ab8-9a4a-3e482044bb62");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg24", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg24", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","7a56fd14-15e2-4ae9-a7ae-2d71cb019820");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg25", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg25", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","c7e95c3e-74c8-4e0f-9533-1c00a5a645d1");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg26", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg26", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","c3a83e1f-e9d3-413a-845d-8a5970e0563a");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg27", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg27", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","a5a1d97b-0998-479c-b89f-c7d92a0e7e13");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg28", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg28", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","2253f7d4-370d-4b8b-a3df-36c1340d2f95");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg29", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg29", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","17759f37-f3f6-4bc8-8084-a1939d6e4196");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg30", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg30", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","7598f925-4f2a-44b1-becc-07d0c71e9b81");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg31", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg31", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","a5a3aac6-81f7-4dde-9fbe-755a8a07e71b");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg32", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg32", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","63bdc807-d8c9-4ba2-9119-1360d29bc4a6");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg33", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg33", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","6cdc0ef7-c163-4f02-87dc-743ef3764f6a");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg34", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg34", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","89b477f0-2644-4caa-83ba-ba4bea0ed1bf");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg35", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg35", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","e2ef12a6-35c8-4055-a03c-8a7b957c64ab");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg36", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg36", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","7d166dc6-ae7c-4bf3-ad32-86011c3a7c9b");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg37", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg37", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","f15e627a-6881-4240-a9cc-a0763b0b925c");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg38", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg38", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","d9c5cab4-23be-4b51-a4e5-69f88572250b");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg39", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg39", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","7357790e-1624-472e-9ffc-11f3b033305c");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg40", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg40", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","77b127bb-ba1d-4803-96b7-509b81e88380");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg41", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg41", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","900274a2-b964-4d84-bb7f-f32911417c2b");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg42", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg42", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","6250e5b2-5fcd-4d6b-81c9-e88fc213f9c6");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg43", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg43", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","6bef4f7d-41e0-482c-8b11-d8a889e9984c");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg44", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg44", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","5946c36b-f26b-4983-b9f6-f2502384e8f6");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg45", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg45", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","a63993fa-753d-4024-b7d6-5d00642d95a1");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg46", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg46", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","77388510-a1fb-4a09-b2af-37b050eb3483");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg47", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg47", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","0044ba63-48de-4c83-a067-c1b4c61bf246");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg48", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg48", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","cefd3a48-fc06-4c4e-b1bc-47a7d051ca6b");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg49", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg49", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","3111e22f-eaac-433a-ae42-c7672323a1d6");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg50", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg50", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","1fbd74db-86d5-474a-b086-a94d6ac95a67");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_ContextValue", typeof(String), true,"","System.String", "DescFlexField.ContextValue", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","ec30403a-4d3d-49f6-8585-bc51d56ebc66");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg1", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg1", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","151e30c1-0094-448a-b822-3ad661f7e0a9");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg2", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg2", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","786a0848-1d24-47f0-ab48-ecd44b0db9de");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg3", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg3", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","482a8af3-2c38-46c6-9f51-1f59f88bc670");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg4", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg4", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","e801f720-03e8-4010-9299-1e653c46eb2b");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg5", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg5", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","8b427fd7-6c38-439e-973c-370591d2afd5");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg6", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg6", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","68e1d06b-5a14-46cb-b3ef-38606c62058c");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg7", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg7", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","e271295a-e8d3-421f-85f6-cc73465f65f1");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg8", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg8", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","287195ef-5232-48b5-baae-62c83ad9bbf6");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg9", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg9", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","8f7995d8-1282-4edf-8dac-6cd6001c8f48");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg10", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg10", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","e4f50f9c-bece-4609-a9ea-0e7898647327");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg11", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg11", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","e341680c-da13-4086-bdd8-81d2e26590e0");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg12", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg12", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","cec1bae8-5681-4a35-b360-6dce3ae90ed2");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg13", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg13", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","cf3f6f95-a80e-43ce-a624-62f7806892b9");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg14", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg14", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","27f00e98-d709-44c8-a380-ac59042298ab");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg15", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg15", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","212fd23d-d0f7-4866-8993-73ea464f12c3");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg16", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg16", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","56e58b48-a449-439d-b3f7-6a84445e70e0");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg17", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg17", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","bcd090d3-6856-4f00-9cbe-e378494f07cf");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg18", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg18", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","dc752a1e-62af-40dc-9df2-4e6c039e3ab0");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg19", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg19", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","7fa7533e-2594-4189-9897-d207a69e87d9");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg20", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg20", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","5643cb15-6f2b-4e99-9f6d-6b1bdae6f639");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg21", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg21", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","c93bde8c-1bcf-42ae-a3a9-573157c9d036");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg22", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg22", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","acaa0ecb-92fa-4062-be5c-b2c867773512");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg23", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg23", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","dec44cab-aa84-4e82-8c3b-71332604fbe6");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg24", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg24", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","bcaab92b-0f50-4abe-bd07-3e35050e9f40");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg25", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg25", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","bb6dc91d-8568-4799-9951-12e46bc087d5");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg26", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg26", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","0dc6c018-4af8-4609-9fbd-52beadf934c4");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg27", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg27", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","2d876f3c-b63a-4b04-bafa-a882ca2bcf6b");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg28", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg28", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","6415da47-f117-4fc3-9ae1-dd4517396513");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg29", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg29", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","e2a43f9e-66a5-4f8f-8ebd-7a89e4a5869d");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg30", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg30", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","9b9a9f43-59c2-4412-9be8-e4e653640c7c");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_CombineName", typeof(String), true,"","System.String", "DescFlexField.CombineName", true,true, false, "",true,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","b8a88b16-6603-43dd-9ab6-e6d532323fdc");
			UIModelRuntimeFactory.AddNewUIField(this,"ItemMaster", typeof(Int64), true,"","UFIDA.U9.CBO.SCM.Item.ItemMaster", "ItemMaster", true,true, false, "",false,(UIFieldType)4,"636d3e47-48aa-47fc-aca4-e6322bce775b","eb8ea0f5-75f2-492b-b7e8-d6263937ad44");
			UIModelRuntimeFactory.AddNewUIField(this,"ItemMaster_Code", typeof(String), false,"","System.String", "ItemMaster.Code", false,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","90893f07-064b-4c65-80c4-df7dbbc4f35b");
			UIModelRuntimeFactory.AddNewUIField(this,"ItemMaster_Name", typeof(String), false,"","System.String", "ItemMaster.Name", false,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","d5be7589-2bd2-4c24-aa0b-04e1e4135f4e");
			UIModelRuntimeFactory.AddNewUIField(this,"ItemMasterModel", typeof(String), true,"","System.String", "ItemMasterModel", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","66669d20-fab6-499a-b172-22f8b1eb89bc");
			UIModelRuntimeFactory.AddNewUIField(this,"SPECS", typeof(String), true,"","System.String", "SPECS", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","9eb5ff7f-dcaa-4d72-8d48-9cc15c823955");
			UIModelRuntimeFactory.AddNewUIField(this,"SumPO", typeof(Decimal), true,"0","System.Decimal", "SumPO", true,true, false, "",false,(UIFieldType)1,"91031687-94bb-4988-a939-df7bf999ef4f","6fd31129-8d91-4eb5-b5dd-8705c71c5061");
			UIModelRuntimeFactory.AddNewUIField(this,"SumBO", typeof(Decimal), true,"0","System.Decimal", "SumBO", true,true, false, "",false,(UIFieldType)1,"91031687-94bb-4988-a939-df7bf999ef4f","978a3e77-fa1b-4e2a-a1d5-b22c47756045");
			UIModelRuntimeFactory.AddNewUIField(this,"Project", typeof(Int64), true,"","UFIDA.U9.CBO.SCM.ProjectTask.Project", "Project", true,true, false, "",false,(UIFieldType)4,"7bc6294b-1a35-4e37-acfe-5abc5602f12f","020cf19a-4f90-4a8c-be92-7f8e5c183c65");
			UIModelRuntimeFactory.AddNewUIField(this,"Project_Code", typeof(String), false,"","System.String", "Project.Code", false,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","9b234ad2-a3dd-438f-8ee3-38960790905a");
			UIModelRuntimeFactory.AddNewUIField(this,"Project_Name", typeof(String), true,"","System.String", "Project.Name", false,true, false, "",true,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","ea0d09e2-f332-450f-9217-89404fba440c");


			this.CurrentFilter = new FOChangeDoc_AfterFOChangeDocLineDefaultFilterFilter(this);
		}
		#endregion
		
		#region override method
		protected override IUIRecord BuildNewRecord(IUIRecordBuilder builder)
		{
			return new FOChangeDoc_AfterFOChangeDocLineRecord(builder);
		}
		#endregion

		#region new method
		public new FOChangeDoc_AfterFOChangeDocLineRecord FocusedRecord
		{
			get { return (FOChangeDoc_AfterFOChangeDocLineRecord)base.FocusedRecord ; }
			set { base.FocusedRecord = value ; }
		}
		public new FOChangeDoc_AfterFOChangeDocLineRecord AddNewUIRecord()
		{	
			return (FOChangeDoc_AfterFOChangeDocLineRecord)base.AddNewUIRecord();
		}
		public new FOChangeDoc_AfterFOChangeDocLineRecord NewUIRecord()
		{	
			return (FOChangeDoc_AfterFOChangeDocLineRecord)base.NewUIRecord();
		}
		#endregion 

	}

	[Serializable]
	public class FOChangeDoc_AfterFOChangeDocLineRecord : UIRecord
	{
		#region Constructor
		public FOChangeDoc_AfterFOChangeDocLineRecord(IUIRecordBuilder builder):base(builder)
		{
		}
		private FOChangeDoc_AfterFOChangeDocLineView uiviewFOChangeDoc_AfterFOChangeDocLine
		{
			get { return (FOChangeDoc_AfterFOChangeDocLineView)this.ContainerView; }
		}
		protected override IUIRecord CreateCloneInstance(IUIRecordBuilder builder)
		{
			return new FOChangeDoc_AfterFOChangeDocLineRecord(builder);
		}
		#endregion

		#region property
		
		
		public  Int64 ID
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldID] ;
				//return (Int64)value;
				return GetValue<Int64>(this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldID);
			}
			set{
				this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldID] = value;
			}
		}
		
		
		public  DateTime? CreatedOn
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldCreatedOn] ;
				//return (DateTime?)value;
				return GetValue<DateTime?>(this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldCreatedOn);
			}
			set{
				this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldCreatedOn] = value;
			}
		}
		
		
		public  String CreatedBy
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldCreatedBy] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldCreatedBy);
			}
			set{
				this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldCreatedBy] = value;
			}
		}
		
		
		public  DateTime? ModifiedOn
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldModifiedOn] ;
				//return (DateTime?)value;
				return GetValue<DateTime?>(this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldModifiedOn);
			}
			set{
				this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldModifiedOn] = value;
			}
		}
		
		
		public  String ModifiedBy
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldModifiedBy] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldModifiedBy);
			}
			set{
				this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldModifiedBy] = value;
			}
		}
		
		
		public new Int64? SysVersion
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldSysVersion] ;
				//return (Int64?)value;
				return GetValue<Int64?>(this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldSysVersion);
			}
			set{
				this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldSysVersion] = value;
			}
		}
		
		
		public  Int64? FOChangeDoc
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldFOChangeDoc] ;
				//return (Int64?)value;
				return GetValue<Int64?>(this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldFOChangeDoc);
			}
			set{
				this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldFOChangeDoc] = value;
			}
		}
		
		
		public  String DocLineNo
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDocLineNo] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDocLineNo);
			}
			set{
				this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDocLineNo] = value;
			}
		}
		
		
		public  String FODocLineNo
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldFODocLineNo] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldFODocLineNo);
			}
			set{
				this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldFODocLineNo] = value;
			}
		}
		
		
		public  Boolean? IsFinishedPO
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldIsFinishedPO] ;
				//return (Boolean?)value;
				return GetValue<Boolean?>(this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldIsFinishedPO);
			}
			set{
				this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldIsFinishedPO] = value;
			}
		}
		
		
		public  String OldDocLine
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldOldDocLine] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldOldDocLine);
			}
			set{
				this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldOldDocLine] = value;
			}
		}
		
		
		public  Decimal? Num
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldNum] ;
				//return (Decimal?)value;
				return GetValue<Decimal?>(this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldNum);
			}
			set{
				this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldNum] = value;
			}
		}
		
		
		public  DateTime? ShipPlanDate
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldShipPlanDate] ;
				//return (DateTime?)value;
				return GetValue<DateTime?>(this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldShipPlanDate);
			}
			set{
				this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldShipPlanDate] = value;
			}
		}
		
		
		public  DateTime? ReplyDueDate
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldReplyDueDate] ;
				//return (DateTime?)value;
				return GetValue<DateTime?>(this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldReplyDueDate);
			}
			set{
				this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldReplyDueDate] = value;
			}
		}
		
		
		public  Int32? DemandType
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDemandType] ;
				//return (Int32?)value;
				return GetValue<Int32?>(this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDemandType);
			}
			set{
				this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDemandType] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg1
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg1] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg1);
			}
			set{
				this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg1] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg2
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg2] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg2);
			}
			set{
				this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg2] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg3
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg3] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg3);
			}
			set{
				this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg3] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg4
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg4] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg4);
			}
			set{
				this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg4] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg5
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg5] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg5);
			}
			set{
				this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg5] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg6
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg6] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg6);
			}
			set{
				this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg6] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg7
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg7] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg7);
			}
			set{
				this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg7] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg8
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg8] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg8);
			}
			set{
				this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg8] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg9
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg9] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg9);
			}
			set{
				this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg9] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg10
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg10] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg10);
			}
			set{
				this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg10] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg11
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg11] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg11);
			}
			set{
				this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg11] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg12
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg12] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg12);
			}
			set{
				this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg12] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg13
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg13] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg13);
			}
			set{
				this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg13] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg14
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg14] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg14);
			}
			set{
				this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg14] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg15
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg15] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg15);
			}
			set{
				this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg15] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg16
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg16] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg16);
			}
			set{
				this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg16] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg17
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg17] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg17);
			}
			set{
				this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg17] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg18
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg18] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg18);
			}
			set{
				this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg18] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg19
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg19] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg19);
			}
			set{
				this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg19] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg20
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg20] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg20);
			}
			set{
				this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg20] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg21
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg21] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg21);
			}
			set{
				this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg21] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg22
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg22] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg22);
			}
			set{
				this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg22] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg23
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg23] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg23);
			}
			set{
				this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg23] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg24
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg24] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg24);
			}
			set{
				this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg24] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg25
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg25] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg25);
			}
			set{
				this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg25] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg26
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg26] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg26);
			}
			set{
				this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg26] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg27
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg27] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg27);
			}
			set{
				this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg27] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg28
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg28] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg28);
			}
			set{
				this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg28] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg29
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg29] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg29);
			}
			set{
				this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg29] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg30
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg30] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg30);
			}
			set{
				this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg30] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg31
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg31] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg31);
			}
			set{
				this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg31] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg32
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg32] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg32);
			}
			set{
				this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg32] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg33
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg33] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg33);
			}
			set{
				this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg33] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg34
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg34] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg34);
			}
			set{
				this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg34] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg35
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg35] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg35);
			}
			set{
				this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg35] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg36
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg36] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg36);
			}
			set{
				this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg36] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg37
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg37] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg37);
			}
			set{
				this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg37] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg38
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg38] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg38);
			}
			set{
				this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg38] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg39
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg39] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg39);
			}
			set{
				this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg39] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg40
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg40] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg40);
			}
			set{
				this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg40] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg41
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg41] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg41);
			}
			set{
				this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg41] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg42
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg42] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg42);
			}
			set{
				this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg42] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg43
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg43] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg43);
			}
			set{
				this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg43] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg44
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg44] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg44);
			}
			set{
				this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg44] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg45
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg45] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg45);
			}
			set{
				this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg45] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg46
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg46] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg46);
			}
			set{
				this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg46] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg47
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg47] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg47);
			}
			set{
				this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg47] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg48
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg48] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg48);
			}
			set{
				this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg48] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg49
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg49] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg49);
			}
			set{
				this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg49] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg50
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg50] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg50);
			}
			set{
				this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PubDescSeg50] = value;
			}
		}
		
		
		public  String DescFlexField_ContextValue
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_ContextValue] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_ContextValue);
			}
			set{
				this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_ContextValue] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg1
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PrivateDescSeg1] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PrivateDescSeg1);
			}
			set{
				this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PrivateDescSeg1] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg2
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PrivateDescSeg2] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PrivateDescSeg2);
			}
			set{
				this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PrivateDescSeg2] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg3
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PrivateDescSeg3] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PrivateDescSeg3);
			}
			set{
				this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PrivateDescSeg3] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg4
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PrivateDescSeg4] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PrivateDescSeg4);
			}
			set{
				this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PrivateDescSeg4] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg5
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PrivateDescSeg5] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PrivateDescSeg5);
			}
			set{
				this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PrivateDescSeg5] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg6
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PrivateDescSeg6] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PrivateDescSeg6);
			}
			set{
				this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PrivateDescSeg6] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg7
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PrivateDescSeg7] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PrivateDescSeg7);
			}
			set{
				this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PrivateDescSeg7] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg8
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PrivateDescSeg8] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PrivateDescSeg8);
			}
			set{
				this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PrivateDescSeg8] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg9
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PrivateDescSeg9] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PrivateDescSeg9);
			}
			set{
				this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PrivateDescSeg9] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg10
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PrivateDescSeg10] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PrivateDescSeg10);
			}
			set{
				this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PrivateDescSeg10] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg11
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PrivateDescSeg11] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PrivateDescSeg11);
			}
			set{
				this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PrivateDescSeg11] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg12
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PrivateDescSeg12] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PrivateDescSeg12);
			}
			set{
				this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PrivateDescSeg12] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg13
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PrivateDescSeg13] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PrivateDescSeg13);
			}
			set{
				this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PrivateDescSeg13] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg14
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PrivateDescSeg14] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PrivateDescSeg14);
			}
			set{
				this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PrivateDescSeg14] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg15
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PrivateDescSeg15] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PrivateDescSeg15);
			}
			set{
				this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PrivateDescSeg15] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg16
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PrivateDescSeg16] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PrivateDescSeg16);
			}
			set{
				this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PrivateDescSeg16] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg17
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PrivateDescSeg17] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PrivateDescSeg17);
			}
			set{
				this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PrivateDescSeg17] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg18
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PrivateDescSeg18] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PrivateDescSeg18);
			}
			set{
				this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PrivateDescSeg18] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg19
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PrivateDescSeg19] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PrivateDescSeg19);
			}
			set{
				this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PrivateDescSeg19] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg20
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PrivateDescSeg20] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PrivateDescSeg20);
			}
			set{
				this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PrivateDescSeg20] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg21
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PrivateDescSeg21] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PrivateDescSeg21);
			}
			set{
				this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PrivateDescSeg21] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg22
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PrivateDescSeg22] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PrivateDescSeg22);
			}
			set{
				this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PrivateDescSeg22] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg23
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PrivateDescSeg23] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PrivateDescSeg23);
			}
			set{
				this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PrivateDescSeg23] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg24
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PrivateDescSeg24] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PrivateDescSeg24);
			}
			set{
				this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PrivateDescSeg24] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg25
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PrivateDescSeg25] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PrivateDescSeg25);
			}
			set{
				this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PrivateDescSeg25] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg26
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PrivateDescSeg26] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PrivateDescSeg26);
			}
			set{
				this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PrivateDescSeg26] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg27
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PrivateDescSeg27] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PrivateDescSeg27);
			}
			set{
				this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PrivateDescSeg27] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg28
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PrivateDescSeg28] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PrivateDescSeg28);
			}
			set{
				this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PrivateDescSeg28] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg29
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PrivateDescSeg29] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PrivateDescSeg29);
			}
			set{
				this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PrivateDescSeg29] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg30
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PrivateDescSeg30] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PrivateDescSeg30);
			}
			set{
				this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_PrivateDescSeg30] = value;
			}
		}
		
		
		public  String DescFlexField_CombineName
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_CombineName] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_CombineName);
			}
			set{
				this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldDescFlexField_CombineName] = value;
			}
		}
		
		
		public  Int64? ItemMaster
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldItemMaster] ;
				//return (Int64?)value;
				return GetValue<Int64?>(this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldItemMaster);
			}
			set{
				this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldItemMaster] = value;
			}
		}
		
		
		public  String ItemMaster_Code
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldItemMaster_Code] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldItemMaster_Code);
			}
			set{
				this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldItemMaster_Code] = value;
			}
		}
		
		
		public  String ItemMaster_Name
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldItemMaster_Name] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldItemMaster_Name);
			}
			set{
				this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldItemMaster_Name] = value;
			}
		}
		
		
		public  String ItemMasterModel
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldItemMasterModel] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldItemMasterModel);
			}
			set{
				this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldItemMasterModel] = value;
			}
		}
		
		
		public  String SPECS
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldSPECS] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldSPECS);
			}
			set{
				this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldSPECS] = value;
			}
		}
		
		
		public  Decimal? SumPO
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldSumPO] ;
				//return (Decimal?)value;
				return GetValue<Decimal?>(this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldSumPO);
			}
			set{
				this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldSumPO] = value;
			}
		}
		
		
		public  Decimal? SumBO
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldSumBO] ;
				//return (Decimal?)value;
				return GetValue<Decimal?>(this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldSumBO);
			}
			set{
				this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldSumBO] = value;
			}
		}
		
		
		public  Int64? Project
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldProject] ;
				//return (Int64?)value;
				return GetValue<Int64?>(this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldProject);
			}
			set{
				this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldProject] = value;
			}
		}
		
		
		public  String Project_Code
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldProject_Code] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldProject_Code);
			}
			set{
				this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldProject_Code] = value;
			}
		}
		
		
		public  String Project_Name
		{
			get{
				//object value = this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldProject_Name] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldProject_Name);
			}
			set{
				this[this.uiviewFOChangeDoc_AfterFOChangeDocLine.FieldProject_Name] = value;
			}
		}
		#endregion
	}
	
	[Serializable]
	public class FOChangeDoc_AfterFOChangeDocLineDefaultFilterFilter : UIFilter
	{
		#region Constructor
		public FOChangeDoc_AfterFOChangeDocLineDefaultFilterFilter(IUIView view) 
			: base("DefaultFilter",view,@"",@"")
		{
			InitClass();
		}
		//for Clone Constructor
		private FOChangeDoc_AfterFOChangeDocLineDefaultFilterFilter()
			: base("DefaultFilter",null,"","")
		{}
		protected override IUIFilter CreateCloneInstance()
		{
			return new FOChangeDoc_AfterFOChangeDocLineDefaultFilterFilter();
		}
		#endregion

		#region property
		#endregion
		
		#region function
		private void InitClass()
		{
		}
		#endregion

	}



}